XML 69 R58.htm IDEA: XBRL DOCUMENT v3.23.3
Common Stock Repurchase Programs - Accelerated Share Repurchase Agreements (Details) - USD ($)
3 Months Ended 9 Months Ended
Jun. 30, 2023
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
May 31, 2021
Share Repurchases [Line Items]          
Amount paid   $ 292,360,000 $ 275,036,000    
May 2021 Repurchase Program          
Share Repurchases [Line Items]          
Authorized repurchase amount         $ 1,000,000,000
May 2021 Repurchase Program | Fourth Quarter 2022          
Share Repurchases [Line Items]          
Amount paid $ 40,000,000        
Total shares received (in shares) 136,448        
Average price per share (in dollars per share) $ 293.15        
Authorized repurchase amount       $ 200,000,000  
May 2021 Repurchase Program | First Quarter 2023          
Share Repurchases [Line Items]          
Amount paid $ 250,000,000.0        
Total shares received (in shares) 805,905        
Average price per share (in dollars per share) $ 310.21