v3.26.1
Stock-Based Compensation - Restricted Stock Awards (Details) - Restricted Stock Awards (RSAs) - USD ($)
9 Months Ended
Jul. 31, 2026
Jul. 31, 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) (23,780)  
Vested (in shares) (97,616)  
Non-vested at end of the period (in shares) 437,186  
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.12  
Cancelled (in usd per share) 17.59  
Non-vested at end of the period (in usd per share) $ 19.75  
Fair value of restricted stock awards vested $ 2,400,000 $ 1,900,000
Unrecognized compensation cost - non vested restricted stock awards $ 4,300,000  
Weighted-average period over which unrecognized cost is expected to be recognized 1 year 9 months 18 days