v3.26.1
Stock-Based Compensation - Restricted Stock Awards (Details) - Restricted Stock Awards (RSAs) - USD ($)
6 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Award vesting period 3 years  
Number of Shares    
Non-vested at beginning of the period (in shares) 257,982  
Grants (in shares) 300,600  
Cancelled (in shares) (19,247)  
Vested (in shares) (96,389)  
Non-vested at end of the period (in shares) 442,946  
Weighted-Average Grant Date Fair Value per Share    
Non-vested at beginning of the period (in usd per share) $ 28.15  
Granted (in usd per share) 13.78  
Vested (in usd per share) 24.17  
Cancelled (in usd per share) 17.57  
Non-vested at end of the period (in usd per share) $ 19.73  
Fair value of restricted stock awards vested $ 2,300,000 $ 1,900,000
Unrecognized compensation cost - non vested restricted stock awards $ 5,200,000  
Weighted-average period over which unrecognized cost is expected to be recognized 1 year 10 months 24 days