XML 59 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Share - Reconciliation of Basic Weighted-Average Common Shares Outstanding to Diluted Weighted-Average Shares Outstanding (Detail) - shares
3 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Earnings Per Share [Abstract]    
Basic weighted-average common shares outstanding 59,050,739 58,340,983
Dilutive restricted stock awards 291,935 0
Dilutive restricted stock units 348,671 0
Dilutive performance stock units 90,964 0
Diluted weighted-average common shares outstanding 59,782,309 58,340,983