XML 80 R66.htm IDEA: XBRL DOCUMENT v3.25.0.1
Schedule of Information Related to Stock Repurchase Programs (Detail) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Jul. 31, 2024
Jan. 01, 2024
Dec. 31, 2021
Class of Stock [Line Items]            
Additional dollars authorized for repurchase $ 824,360,000     $ 1,000,000,000 $ 422,880,000  
Aggregate purchase price paid for shares purchased as part of publicly announced program 674,980,000 $ 552,608,000 $ 832,918,000      
Stock Repurchase Programs Twenty Twenty            
Class of Stock [Line Items]            
Maximum number of dollars that may yet be purchased under the program           $ 358,233,000
Stock Repurchase Programs Twenty Twenty One            
Class of Stock [Line Items]            
Additional dollars authorized for repurchase $ 1,000,000,000          
Total number of shares purchased [1] 3,358,261          
Total number of shares cancelled 107          
Average price paid per share for forfeited restricted shares $ 0.01          
Aggregate purchase price paid $ 670,753,000          
Maximum number of dollars that may yet be purchased under the program $ 824,361,000          
Stock Repurchase Programs Twenty Twenty One | Stock Repurchase Program            
Class of Stock [Line Items]            
Total number of shares purchased as part of publicly announced programs 2,982,906          
Average price paid per share for shares purchased as part of publicly announced program $ 200.65          
Aggregate purchase price paid for shares purchased as part of publicly announced program $ 598,522,000          
Stock Repurchase Programs Twenty Twenty Two            
Class of Stock [Line Items]            
Additional dollars authorized for repurchase     $ 1,400,000,000      
Total number of shares purchased [1]     6,828,319      
Total number of shares cancelled     8,467      
Average price paid per share for forfeited restricted shares     $ 0.01      
Total number of shares purchased as part of publicly announced programs     6,666,547      
Aggregate purchase price paid     $ 832,915,000      
Aggregate purchase price paid for shares purchased as part of publicly announced program     810,900,000      
Maximum number of dollars that may yet be purchased under the program     $ 947,368,000      
Stock Repurchase Programs Twenty Twenty Two | Stock Repurchase Program            
Class of Stock [Line Items]            
Total number of shares purchased as part of publicly announced programs     6,666,547      
Average price paid per share for shares purchased as part of publicly announced program     $ 121.63      
Aggregate purchase price paid for shares purchased as part of publicly announced program     $ 810,865,000      
Stock Repurchase Programs Twenty Twenty Three            
Class of Stock [Line Items]            
Total number of shares purchased [1]   4,022,051        
Total number of shares cancelled   2,356        
Average price paid per share for forfeited restricted shares   $ 0.01        
Total number of shares purchased as part of publicly announced programs 2,982,906 3,855,046        
Aggregate purchase price paid   $ 547,362,000        
Aggregate purchase price paid for shares purchased as part of publicly announced program $ 598,500,000 524,500,000        
Maximum number of dollars that may yet be purchased under the program   $ 422,883,000        
Stock Repurchase Programs Twenty Twenty Three | Stock Repurchase Program            
Class of Stock [Line Items]            
Total number of shares purchased as part of publicly announced programs   3,855,046        
Average price paid per share for shares purchased as part of publicly announced program   $ 136.05        
Aggregate purchase price paid for shares purchased as part of publicly announced program   $ 524,485,000        
Stock Repurchase Programs Twenty Twenty One to Twenty Twenty Three            
Class of Stock [Line Items]            
Additional dollars authorized for repurchase $ 2,400,000,000          
Total number of shares purchased [1] 14,208,631          
Total number of shares cancelled 10,930          
Average price paid per share for forfeited restricted shares $ 0.01          
Aggregate purchase price paid $ 2,051,030,000          
Stock Repurchase Programs Twenty Twenty One to Twenty Twenty Three | Stock Repurchase Program            
Class of Stock [Line Items]            
Total number of shares purchased as part of publicly announced programs 13,504,499          
Average price paid per share for shares purchased as part of publicly announced program $ 143.20          
Aggregate purchase price paid for shares purchased as part of publicly announced program $ 1,933,872,000          
[1] Includes 107, 2,356, and 8,467 of restricted shares that were forfeited by former employees pursuant to the terms of our restricted stock purchase plan during 2024, 2023 and 2022, respectively.