v3.26.1
Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Jul. 31, 2026
Jul. 31, 2025
Earnings Per Share Disclosure [Line Items]        
Basic earnings per common share $ 26,504 $ (276,007) $ 25,783 $ (270,377)
Basic (in shares) 45,461,000 45,691,000 45,466,000 46,395,000
Diluted (in shares) 45,648,000 45,691,000 45,607,000 46,395,000
Basic and diluted earnings (loss) per common share $ 0.58 $ (6.04) $ 0.57 $ (5.83)
Diluted earnings (loss) per common share $ 0.58 $ (6.04) $ 0.57 $ (5.83)
Restricted Stock Awards (RSAs)        
Earnings Per Share Disclosure [Line Items]        
Weighted Average Number Diluted Shares Outstanding Adjustment 178,000 0 132,000 0
Antidilutive securities (in shares) 2,555 37,142 6,803 21,538
Performance Restricted Stock Units        
Earnings Per Share Disclosure [Line Items]        
Weighted Average Number Diluted Shares Outstanding Adjustment 9,000 0 9,000 0