XML 61 R52.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Earnings Per Share - Reconciliation of Basic Weighted-Average Common Shares Outstanding to Diluted Weighted-Average Shares Outstanding (Detail) - shares
3 Months Ended 6 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Apr. 30, 2024
Apr. 30, 2023
Earnings Per Share [Abstract]        
Basic weighted-average common shares outstanding 53,117,059 58,698,700 56,116,502 58,516,877
Dilutive stock options 0 1,898 0 2,146
Dilutive restricted stock awards 150,665 250,151 223,072 310,553
Dilutive restricted stock units 280,471 73,092 318,948 155,634
Dilutive performance stock units 114,015 0 102,175 0
Diluted weighted-average common shares outstanding 53,662,210 59,023,841 56,760,697 58,985,210