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 |