v3.25.1
Redeemable Preferred Stock - Redeemable Series B Preferred Stock (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Apr. 30, 2025
Apr. 30, 2024
Oct. 31, 2024
Redeemable Preferred Stock          
Temporary equity, carrying amount, attributable to parent $ 59,857   $ 59,857   $ 59,857
Series B Preferred Stock          
Redeemable Preferred Stock          
Preferred stock, shares authorized 105,875   105,875    
Preferred stock, liquidation preference per share $ 1,000   $ 1,000    
Preferred stock, shares issued 64,020   64,020   64,020
Preferred stock shares outstanding 64,020   64,020   64,020
Temporary equity, carrying amount, attributable to parent $ 59,900   $ 59,900   $ 59,900
Dividends, preferred stock, cash $ 800 $ 800 $ 1,600 $ 1,600