XML 61 R52.htm IDEA: XBRL DOCUMENT v3.22.1
Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Apr. 30, 2022
Apr. 30, 2021
Apr. 30, 2022
Apr. 30, 2021
Earnings Per Share Disclosure [Line Items]        
Basic earnings per common share $ 26,522 $ 14,551 $ 37,761 $ 22,403
Diluted earnings per common share $ 26,522 $ 14,551 $ 37,761 $ 22,403
Basic (in shares) 33,157 33,355 33,140 33,110
Diluted (in shares) 33,291 33,637 33,292 33,444
Basic earnings per common share $ 0.80 $ 0.44 $ 1.14 $ 0.68
Diluted earnings per common share $ 0.80 $ 0.43 $ 1.13 $ 0.67
Stock Options        
Earnings Per Share Disclosure [Line Items]        
Weighted Average Number Diluted Shares Outstanding Adjustment 24 78 29 135
Restricted Stock Awards (RSAs)        
Earnings Per Share Disclosure [Line Items]        
Weighted Average Number Diluted Shares Outstanding Adjustment 82 112 95 108
Performance Restricted Stock Units        
Earnings Per Share Disclosure [Line Items]        
Weighted Average Number Diluted Shares Outstanding Adjustment 28 92 28 91