v3.25.1
Stock-Based Compensation - Restricted Stock Awards (Details) - Restricted Stock Awards (RSAs) - USD ($)
6 Months Ended
Apr. 30, 2025
Apr. 30, 2024
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) 236,800  
Grants (in shares) 104,000  
Vested (in shares) (84,100)  
Non-vested at end of the period (in shares) 256,700  
Weighted-Average Grant Date Fair Value per Share    
Non-vested at beginning of the period (in usd per share) $ 25.85  
Granted (in usd per share) 29.51  
Vested (in usd per share) 22.95  
Non-vested at end of the period (in usd per share) $ 28.28  
Fair value of restricted stock awards vested $ 1,900,000 $ 1,400,000
Unrecognized compensation cost - non vested restricted stock awards $ 4,200,000  
Weighted-average period over which unrecognized cost is expected to be recognized 2 years 1 month 6 days