XML 61 R52.htm IDEA: XBRL DOCUMENT v3.22.2.2
Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Jul. 31, 2022
Jul. 31, 2021
Jul. 31, 2022
Jul. 31, 2021
Earnings Per Share Disclosure [Line Items]        
Basic earnings per common share $ 25,908 $ 13,679 $ 63,669 $ 36,082
Diluted earnings per common share $ 25,908 $ 13,679 $ 63,669 $ 36,082
Basic (in shares) 32,999 33,359 33,093 33,194
Diluted (in shares) 33,173 33,650 33,256 33,518
Basic earnings per common share $ 0.79 $ 0.41 $ 1.92 $ 1.09
Diluted earnings per common share $ 0.78 $ 0.41 $ 1.91 $ 1.08
Stock Options        
Earnings Per Share Disclosure [Line Items]        
Weighted Average Number Diluted Shares Outstanding Adjustment 34 59 27 103
Restricted Stock Awards (RSAs)        
Earnings Per Share Disclosure [Line Items]        
Weighted Average Number Diluted Shares Outstanding Adjustment 99 140 95 129
Performance Restricted Stock Units        
Earnings Per Share Disclosure [Line Items]        
Weighted Average Number Diluted Shares Outstanding Adjustment 41 92 41 92