XML 80 R70.htm IDEA: XBRL DOCUMENT v3.22.1
Stock Repurchase Program - Additional Information (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Apr. 30, 2022
Feb. 28, 2022
Apr. 30, 2022
Apr. 30, 2021
Apr. 30, 2022
Apr. 30, 2021
Dec. 10, 2021
Accelerated Share Repurchases [Line Items]              
Stock repurchase program authorized amount             $ 1,000,000
Remaining amount available for further repurchases $ 500,000   $ 500,000   $ 500,000    
Purchases of treasury stock (in shares)     984 [1] 756 1,685 1,593  
Aggregate purchased shares     $ 290,000 [1] $ 195,211 $ 535,000 $ 398,082  
Accelerated Share Repurchase Program February 2022              
Accelerated Share Repurchases [Line Items]              
Stock repurchase program authorized amount   $ 200,000          
Prepayment to repurchase stock   200,000          
Initial share delivery   $ 160,000          
Stock repurchase program, prepayment during prior period, future derivative settlement $ 40,000            
Purchases of treasury stock (in shares) 700            
Purchases of treasury stock (in USD per share) $ 305.36            
Open Market Purchase              
Accelerated Share Repurchases [Line Items]              
Purchases of treasury stock (in shares)     200        
Purchases of treasury stock (in USD per share)     $ 298.29        
Aggregate purchased shares     $ 50,000        
[1] Included the 161,215 shares and $40.0 million equity forward contract from the December 2021 ASR settled in February 2022.