v3.26.1
Stock-Based Benefit Plans - Schedule of Stock-based Compensation Expense and Income Tax Benefit Recognized (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Jul. 31, 2026
Jul. 31, 2025
Share-Based Payment Arrangement [Abstract]        
Total stock-based compensation expense recognized $ 4,376 $ 4,315 $ 27,704 $ 27,110
Income tax benefit recognized $ 1,099 $ 1,072 $ 7,004 $ 6,837