v3.25.4
Stock-Based Compensation - Restricted Stock Awards (Details) - Restricted Stock Awards (RSAs) - USD ($)
3 Months Ended
Jan. 31, 2026
Jan. 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) 293,700  
Cancelled (in shares) (9,912)  
Vested (in shares) (91,621)  
Non-vested at end of the period (in shares) 450,149  
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.66  
Vested (in usd per share) 23.96  
Cancelled (in usd per share) 17.54  
Non-vested at end of the period (in usd per share) $ 19.84  
Fair value of restricted stock awards vested $ 2,200,000 $ 1,900,000
Unrecognized compensation cost - non vested restricted stock awards $ 6,000,000.0  
Weighted-average period over which unrecognized cost is expected to be recognized 2 years 1 month 6 days