XML 81 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
Shareholders' Equity - Share-Repurchase Programs (Details) - USD ($)
$ in Thousands, shares in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Jan. 31, 2023
Share-Repurchase Programs [Line Items]        
Dollar Value Approved for Repurchase $ 2,800,000      
Dollar Value of Shares Repurchased 2,223,846      
Approximate Dollar Value of Shares that May Yet be Purchased Under the Program 576,154      
Payments for repurchase of common stock 770,200 $ 1,049,487 $ 911,548  
July 2021        
Share-Repurchase Programs [Line Items]        
Dollar Value Approved for Repurchase 600,000      
Dollar Value of Shares Repurchased 600,000      
Approximate Dollar Value of Shares that May Yet be Purchased Under the Program 0      
December 2021        
Share-Repurchase Programs [Line Items]        
Dollar Value Approved for Repurchase 600,000      
Dollar Value of Shares Repurchased 600,000      
Approximate Dollar Value of Shares that May Yet be Purchased Under the Program 0      
September 2022        
Share-Repurchase Programs [Line Items]        
Dollar Value Approved for Repurchase 600,000      
Dollar Value of Shares Repurchased 600,000      
Approximate Dollar Value of Shares that May Yet be Purchased Under the Program 0      
January 2023        
Share-Repurchase Programs [Line Items]        
Dollar Value Approved for Repurchase 1,000,000     $ 1,000,000
Dollar Value of Shares Repurchased 423,846      
Approximate Dollar Value of Shares that May Yet be Purchased Under the Program $ 576,154      
Share repurchase program        
Share-Repurchase Programs [Line Items]        
Stock repurchased during period, shares 6.1 9.3    
Payments for repurchase of common stock $ 745,900 $ 1,000,000    
Excise tax share repurchases        
Share-Repurchase Programs [Line Items]        
Payments for repurchase of common stock $ 6,600