XML 84 R66.htm IDEA: XBRL DOCUMENT v3.20.4
SHARE-BASED COMPENSATION (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Oct. 31, 2020
Oct. 31, 2019
Oct. 31, 2018
Share-based Compensation [Abstract]      
Maximum number of shares of common stock that may be issued (in shares) 4,000,000    
Share-based compensation expense incurred $ 4,900 $ 3,700 $ 3,200
Share-based compensation cost capitalized 0 0 0
Income tax benefits realized from stock option exercises $ 200 $ 200 $ 200
Stock Options [Member]      
Share-based Compensation [Abstract]      
Contractual term 10 years    
Weighted-average inputs and risk-free rate of return ranges used to calculate the grant date fair value of options [Abstract]      
Expected volatility   33.10% 31.70%
Dividend yield   0.00% 0.00%
Expected term   5 years 1 month 6 days 5 years
Outstanding and exercisable option awards [Roll Forward]      
Outstanding at beginning of period (in shares) 2,170,767    
Granted (in shares) 0    
Exercised (in shares) (493,450)    
Cancelled and forfeited (in shares) (56,200)    
Outstanding at end of period (in shares) 1,621,117 2,170,767  
Exercisable at end of period (in shares) 1,366,864    
Vested and expected to vest (in shares) 246,055    
Weighted-Average Exercise Price [Abstract]      
Outstanding at beginning of period (in dollars per share) $ 9.00    
Granted (in dollars per share) 0    
Exercised (in dollars per share) 7.94    
Cancelled and forfeited (in dollars per share) 10.33    
Outstanding at end of period (in dollars per share) 9.27 $ 9.00  
Exercisable at end of period (in dollars per share) 9.21    
Vested and expected to vest (in dollars per share) $ 9.61    
Weighted-Average Remaining Contractual Life [Abstract]      
Outstanding at end of period 4 years 7 months 6 days    
Exercisable at end of period 4 years 2 months 12 days    
Vested and expected to vest 7 years 3 months 18 days    
Aggregate Intrinsic Value [Abstract]      
Outstanding at end of period $ 1,778    
Exercisable at end of period 1,651    
Vested and expected to vest 123    
Additional disclosures [Abstract]      
Weighted-average grant date fair value of options granted (in dollars per share)   $ 3.31 $ 2.76
Total intrinsic value of options exercised 3,200 $ 1,300 $ 2,500
Cash received from options exercises 3,700 $ 2,100 $ 4,300
Unrecognized compensation cost related to unvested option awards $ 400    
Period for recognition of compensation cost not yet recognized 1 year 8 months 12 days    
Stock Options [Member] | Minimum [Member]      
Share-based Compensation [Abstract]      
Award vesting period 1 year    
Weighted-average inputs and risk-free rate of return ranges used to calculate the grant date fair value of options [Abstract]      
Risk-free rate of return   2.50% 2.20%
Stock Options [Member] | Maximum [Member]      
Share-based Compensation [Abstract]      
Award vesting period 4 years    
Weighted-average inputs and risk-free rate of return ranges used to calculate the grant date fair value of options [Abstract]      
Risk-free rate of return   2.90% 2.80%
Restricted Stock [Member]      
Shares [Rollforward]      
Outstanding at beginning of period (in shares) 640,113    
Granted (in shares) 538,000 435,000 290,000
Vested (in shares) (271,347)    
Cancelled (in shares) (94,450)    
Outstanding at end of period (in shares) 812,316 640,113  
Expected to vest (in shares) 770,778    
Weighted-Average Fair Value at Grant Date [Abstract]      
Outstanding at beginning of period (in dollars per share) $ 9.70    
Granted (in dollars per share) 15.08 $ 9.80 $ 8.62
Vested (in dollars per share) 10.90    
Cancelled (in dollars per share) 12.41    
Outstanding at end of period (in dollars per share) 12.55 $ 9.70  
Expected to vest (in dollars per share) $ 12.48    
Additional disclosures [Abstract]      
Period for recognition of compensation cost not yet recognized 2 years 9 months 18 days    
Total fair value of awards for which restrictions lapsed $ 3,000 $ 1,900 $ 1,400
Compensation cost not yet recognized related to share based payment awards other than options $ 6,900    
Restricted Stock [Member] | Minimum [Member]      
Share-based Compensation [Abstract]      
Award vesting period 1 year    
Restricted Stock [Member] | Maximum [Member]      
Share-based Compensation [Abstract]      
Award vesting period 4 years    
Employee Stock Purchase Plan [Member]      
Share-based Compensation [Abstract]      
Maximum number of shares of common stock that may be issued (in shares) 1,850,000    
Award vesting period 1 year    
Shares [Rollforward]      
Outstanding at end of period (in shares) 100,000    
Additional disclosures [Abstract]      
Percent of market price that participants pay for shares subscribed 85.00%    
Total shares issued since inception (in shares) 1,500,000