XML 88 R70.htm IDEA: XBRL DOCUMENT v3.25.0.1
Shareholders' Equity - Share-Repurchase Programs (Details) - USD ($)
$ in Thousands, shares in Millions
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share-Repurchase Programs [Line Items]      
Dollar Value Approved for Repurchase $ 1,600,000    
Dollar Value of Shares Repurchased 1,275,937    
Approximate Dollar Value of Shares that May Yet be Purchased Under the Program 324,063    
Payments for repurchase of common stock 265,142 $ 770,200 $ 1,049,487
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    
Dollar Value of Shares Repurchased 675,937    
Approximate Dollar Value of Shares that May Yet be Purchased Under the Program $ 324,063    
Share repurchase program      
Share-Repurchase Programs [Line Items]      
Stock repurchased during period, shares 2.0 6.1  
Payments for repurchase of common stock $ 250,000 $ 745,900  
Excise tax share repurchases      
Share-Repurchase Programs [Line Items]      
Excise tax on share repurchase $ 2,100