XML 50 R41.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock-Based Compensation - Stock Options (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Jan. 31, 2022
Jan. 31, 2021
Stock Options, [Roll Forward]    
Outstanding at beginning of period (in shares) 218,304  
Granted (in shares) 0  
Exercised (in shares) (2,750)  
Forfeited/Expired (in shares) (500)  
Outstanding at end of period (in shares) 215,054  
Vested (in shares) 215,054  
Exercisable at end of period (in shares) 215,054  
Weighted Average Exercise Price    
Outstanding at beginning of period (in usd per share) $ 19.37  
Granted (in usd per share) 0  
Exercised (in usd per share) 20.01  
Forfeited/Expired (in usd per share) 18.22  
Outstanding at end of period (in usd per share) 19.37  
Vested or expected to vest at end of period (in usd per share) 19.37  
Exercisable at end of period (in usd per share) $ 19.37  
Weighted Average Remaining Contractual Life    
Outstanding, weighted average remaining contractual life 3 years 2 months 12 days  
Vested, remaining contractual life 3 years 2 months 12 days  
Exercisable, weighted average remaining contractual life 3 years 2 months 12 days  
Aggregate Intrinsic Value    
Outstanding at end of period $ 520  
Vested or expected to vest at end of period 520  
Exercisable at end of period $ 520  
Stock Options    
Stock Options, [Roll Forward]    
Exercised (in shares) (2,750)  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Award vesting period 3 years  
Total intrinsic value of options exercised $ 100 $ 2,300