XML 74 R63.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Common Stock Repurchase Programs - Accelerated Share Repurchase Agreements (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Jan. 31, 2023
May 31, 2021
Share Repurchases [Line Items]          
Amount paid $ 0   $ 292,360,000    
May 2021 Repurchase Program          
Share Repurchases [Line Items]          
Authorized repurchase amount         $ 1,000,000,000
May 2021 Repurchase Program | Q4 2022          
Share Repurchases [Line Items]          
Amount paid     $ 200,000,000.0    
Total shares received (in shares)     984,714    
Average price per share (in dollars per share)     $ 203.10    
May 2021 Repurchase Program | Q1 2023          
Share Repurchases [Line Items]          
Amount paid     $ 250,000,000.0    
Total shares received (in shares)     805,908    
Average price per share (in dollars per share)     $ 310.21    
January 2023 Repurchase Program          
Share Repurchases [Line Items]          
Amount paid   $ 100,000,000      
Authorized repurchase amount       $ 1,000,000,000  
January 2023 Repurchase Program | Q4 2023          
Share Repurchases [Line Items]          
Amount paid $ 250,000,000.0        
Total shares received (in shares) 1,086,334        
Average price per share (in dollars per share) $ 230.13