v3.26.3
Shareholders' Equity (Details) - USD ($)
$ in Thousands, shares in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Apr. 22, 2026
Jan. 29, 2025
Class of Stock [Line Items]            
Dividends $ 48,632 $ 43,451 $ 148,128 $ 132,199    
Payments for repurchase of common stock     $ 1,031,567 $ 900,000    
Share repurchase program, increase in authorized, amount         $ 1,500,000 $ 1,500,000
Share repurchase plan            
Class of Stock [Line Items]            
Share repurchases (shares)     8.4 8.2    
Payments for repurchase of common stock     $ 1,000,000 $ 900,000    
Remaining value of stock repurchase programs authorization $ 1,500,000   1,500,000      
Shares withheld to pay taxes            
Class of Stock [Line Items]            
Payments for repurchase of common stock     $ 39,600 $ 24,300