XML 81 R54.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation - Stock Options (Details) - USD ($)
3 Months Ended
Jan. 31, 2020
Jan. 31, 2019
Stock Options, [Roll Forward]    
Outstanding at beginning of period (in shares) 1,416,186  
Granted (in shares) 0  
Exercised (in shares) (178,033)  
Forfeited/Expired (in shares) (58,734)  
Outstanding at end of period (in shares) 1,179,419  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number 1,179,419  
Exercisable at end of period (in shares) 1,179,419  
Weighted Average Exercise Price    
Outstanding at beginning of period (in usd per share) $ 18.71  
Granted (in usd per share) 0  
Exercised (in usd per share) 16.93  
Forfeited/Expired (in usd per share) 20.61  
Outstanding at end of period (in usd per share) 18.89  
Vested or expected to vest at end of period (in usd per share) 18.89  
Exercisable at end of period (in usd per share) $ 18.89  
Weighted Average Remaining Contractual Life    
Outstanding at end of period 4 years 2 months 12 days  
Vested or expected to vest at end of period 4 years 2 months 12 days  
Exercisable at end of period 4 years 2 months 12 days  
Aggregate Intrinsic Value    
Outstanding at end of period $ 395,000  
Vested or expected to vest at end of period 395,000  
Exercisable at end of period 395,000  
Stock Options    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total intrinsic value of options exercised 500,000 $ 100,000
Fair value of stock options vested $ 400,000 $ 1,100,000