Note 13 - Operating Segments (Detail) - Revenues by Geographic Area (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Oct. 31, 2012
Oct. 31, 2011
Oct. 31, 2010
Revenue:      
Revenue (in Dollars) $ 259,047 $ 227,771 $ 201,302
Percent Of Revenue 100.00% 100.00% 100.00%
Long-lived assets, end of year:      
Long Lived Assets (in Dollars) 61,445 54,216 48,894
Percent Of Long Lived Assets 100.00% 100.00% 100.00%
United States [Member]
     
Revenue:      
Revenue (in Dollars) 114,662 100,959 98,886
Percent Of Revenue 44.30% 44.30% 49.10%
Long-lived assets, end of year:      
Long Lived Assets (in Dollars) 36,751 35,776 35,942
Percent Of Long Lived Assets 59.90% 66.00% 73.50%
Canada [Member]
     
Revenue:      
Revenue (in Dollars) 7,888 7,733 8,032
Percent Of Revenue 3.10% 3.40% 4.00%
Other Americas [Member]
     
Revenue:      
Revenue (in Dollars) 4,514 5,384 3,443
Percent Of Revenue 1.70% 2.40% 1.70%
Long-lived assets, end of year:      
Long Lived Assets (in Dollars) 2,302 1,204 255
Percent Of Long Lived Assets 3.70% 2.20% 0.50%
Europe [Member]
     
Revenue:      
Revenue (in Dollars) 10,329 9,995 9,114
Percent Of Revenue 4.00% 4.40% 4.50%
Long-lived assets, end of year:      
Long Lived Assets (in Dollars) 2,535 2,956 2,954
Percent Of Long Lived Assets 4.10% 5.50% 6.10%
Australia [Member]
     
Revenue:      
Revenue (in Dollars) 91,993 81,088 61,801
Percent Of Revenue 35.50% 35.60% 30.70%
Long-lived assets, end of year:      
Long Lived Assets (in Dollars) 12,182 11,304 7,847
Percent Of Long Lived Assets 19.80% 20.80% 16.00%
Asia [Member]
     
Revenue:      
Revenue (in Dollars) 28,133 20,413 17,930
Percent Of Revenue 10.90% 9.00% 9.00%
Long-lived assets, end of year:      
Long Lived Assets (in Dollars) 7,484 2,776 1,786
Percent Of Long Lived Assets 12.20% 5.10% 3.70%
Other Geographic Areas [Member]
     
Revenue:      
Revenue (in Dollars) 1,528 2,199 2,096
Percent Of Revenue 0.50% 0.90% 1.00%
Long-lived assets, end of year:      
Long Lived Assets (in Dollars) $ 191 $ 200 $ 110
Percent Of Long Lived Assets 0.30% 0.40% 0.20%