v3.26.1
Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Apr. 30, 2026
Apr. 30, 2025
Earnings Per Share Disclosure [Line Items]        
Basic earnings per common share $ 3,350 $ 20,515 $ (721) $ 5,630
Diluted earnings per common share $ 3,350 $ 20,515 $ (721) $ 5,630
Basic (in shares) 45,483,000 46,483,000 45,469,000 46,753,000
Diluted (in shares) 45,658,000 46,563,000 45,469,000 46,868,000
Basic earnings (loss) per common share $ 0.07 $ 0.44 $ (0.02) $ 0.12
Diluted earnings (loss) per common share $ 0.07 $ 0.44 $ (0.02) $ 0.12
Stock Options        
Earnings Per Share Disclosure [Line Items]        
Weighted Average Number Diluted Shares Outstanding Adjustment 0 0   11,000
Restricted Stock Awards (RSAs)        
Earnings Per Share Disclosure [Line Items]        
Weighted Average Number Diluted Shares Outstanding Adjustment 161,000 60,000   84,000
Antidilutive securities (in shares) 4,009 41,871 10,560 17,580
Performance Restricted Stock Units        
Earnings Per Share Disclosure [Line Items]        
Weighted Average Number Diluted Shares Outstanding Adjustment 14,000 20,000   20,000