XML 101 R85.htm IDEA: XBRL DOCUMENT v3.25.3
Stock-Based Benefit Plans - Schedule of Amortization of Time-Based RSUs (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Oct. 31, 2025
Oct. 31, 2024
Oct. 31, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-Based Payment Arrangement, Expense $ 30,834 $ 29,558 $ 24,805
Summary of Aggregate Number and Unamortized Value of Outstanding Non Performance Based Restricted Stock Units [Abstract]      
Cumulative unamortized value of Time-Based RSUs (in thousands) $ 23,000    
Restricted Stock Units (RSUs) | Vesting Based On Service      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of Time-Based RSUs issued (in shares) 388,782 372,973 324,399
Weighted-average grant date fair value per share of shares issued (in dollars per share) $ 45.59 $ 39.58 $ 34.26
Aggregate fair value of Time-Based RSUs issued (in thousands) $ 17,724 $ 14,761 $ 11,114
Share-Based Payment Arrangement, Expense 24,913 22,365 18,340
Fair market value of Time-Based RSUs vested (in thousands): $ 18,982 $ 17,378 $ 14,592
Summary of Aggregate Number and Unamortized Value of Outstanding Non Performance Based Restricted Stock Units [Abstract]      
Aggregate number of Time-Based RSUs outstanding (in shares) 1,178,296 1,344,851 1,500,097
Cumulative unamortized value of Time-Based RSUs (in thousands) $ 22,906 $ 21,587 $ 22,836