XML 61 R51.htm IDEA: XBRL DOCUMENT v3.22.2.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, 2022
Jul. 31, 2021
Jul. 31, 2022
Jul. 31, 2021
Earnings Per Share [Abstract]        
Basic weighted-average common shares outstanding 59,417,336 64,125,216 61,291,966 63,863,441
Dilutive stock options 4,344 40,467 16,602 79,135
Dilutive restricted stock awards 293,201 657,931 386,395 465,503
Dilutive restricted stock units 207,970 556,103 298,329 475,060
Dilutive performance stock units 0 0 0 0
Diluted weighted-average common shares outstanding 59,922,851 65,379,717 61,993,292 64,883,139