XML 62 R52.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Share - Reconciliation of Basic Weighted-Average Common Shares Outstanding to Diluted Weighted-Average Shares Outstanding (Detail) - shares
3 Months Ended 9 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2023
Jul. 31, 2022
Earnings Per Share [Abstract]        
Basic weighted-average common shares outstanding 58,730,037 59,417,336 58,588,712 61,291,966
Dilutive stock options 1,931 4,344 2,076 16,602
Dilutive restricted stock awards 307,098 293,201 306,639 386,395
Dilutive restricted stock units 116,151 207,970 143,923 298,329
Dilutive performance stock units 0 0 0 0
Diluted weighted-average common shares outstanding 59,155,217 59,922,851 59,041,350 61,993,292