v3.25.4
Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Jan. 31, 2026
Jan. 31, 2025
Earnings Per Share Disclosure [Line Items]    
Basic earnings per common share $ (4,071) $ (14,885)
Diluted earnings per common share $ (4,071) $ (14,885)
Basic (in shares) 45,456,000 47,015,000
Diluted (in shares) 45,456,000 47,015,000
Basic and diluted loss per common share $ (0.09) $ (0.32)
Diluted loss per common share $ (0.09) $ (0.32)
Restricted Stock Awards (RSAs)    
Earnings Per Share Disclosure [Line Items]    
Antidilutive securities (in shares) 32,295 5,450