v3.26.1
Earnings Per Share - Narrative (Details) - USD ($)
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Oct. 29, 2025
May 02, 2023
2023 Share Repurchase Authorization        
Equity, Class of Treasury Stock [Line Items]        
Repurchase authorized       $ 1,500,000,000
Remaining authorized $ 145,100,000      
Repurchased (in shares) 312,087 791,827    
Average price (in dollars per share) $ 473.40 $ 458.58    
2023 Authorization        
Equity, Class of Treasury Stock [Line Items]        
Repurchase authorized     $ 2,000,000,000.0