v3.25.1
Stock-Based Compensation - Treasury Shares (Details) - shares
6 Months Ended
Apr. 30, 2025
Oct. 31, 2024
Treasury Stock [Abstract]    
Stock options exercised (9,300)  
Treasury stock repurchases 1,409,407  
Treasury stock, common, shares 5,240,713 4,014,431
Restricted Stock Awards (RSAs)    
Treasury Stock [Abstract]    
Restricted stock awards granted (104,000)  
Performance Shares    
Treasury Stock [Abstract]    
Restricted stock awards granted (69,825)  
Stock Options    
Treasury Stock [Abstract]    
Stock options exercised (9,300)