v3.26.1
Stock Repurchase Program - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 4 Months Ended 9 Months Ended
Jun. 01, 2026
Mar. 31, 2026
Jul. 31, 2026
Apr. 30, 2026
Jul. 31, 2025
Jun. 30, 2026
Jul. 31, 2026
Jul. 31, 2025
Feb. 28, 2026
Oct. 31, 2022
Accelerated Share Repurchases [Line Items]                    
Stock repurchase program authorized amount                 $ 2,000,000 $ 1,500,000
Remaining amount available for future repurchases     $ 1,700,000       $ 1,700,000      
Shares repurchased (in shares)     51,000   0   691,000 0    
Aggregate purchase price     $ 37,500   $ 0   $ 300,000 $ 0    
Open Market Purchases                    
Accelerated Share Repurchases [Line Items]                    
Shares repurchased (in shares)       126,700            
Purchases of treasury stock (in USD per share)       $ 394.78            
Aggregate purchase price       $ 50,000            
Accelerated Share Repurchase Program March 2026                    
Accelerated Share Repurchases [Line Items]                    
Stock repurchase program authorized amount   $ 250,000                
Prepayment to repurchase stock   250,000                
Share delivery $ 37,500 $ 212,500                
Shares repurchased (in shares) 51,437         564,700        
Purchases of treasury stock (in USD per share)           $ 442.69