v3.25.2
Stock Repurchase Program - Stock Repurchase Activities (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended
Nov. 30, 2023
Jul. 31, 2025
Jul. 31, 2024
Jul. 31, 2025
Jul. 31, 2024
Accelerated Share Repurchases [Line Items]          
Total shares repurchased (in shares)   0 0 0 74,000
Total cost of the repurchased shares   $ 0 $ 0 $ 0 $ 45,000
Reissuance of treasury stock (in shares)   359,000 409,000 1,393,000 1,634,000
Equity contract settlement         $ 45,000
August 2023 Accelerated Share Repurchase Program          
Accelerated Share Repurchases [Line Items]          
Equity contract settlement (in shares) 73,903        
Equity contract settlement $ 45,000