XML 72 R60.htm IDEA: XBRL DOCUMENT v3.26.1
Earnings Per Share - Narrative (Details) - USD ($)
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Oct. 29, 2025
May 02, 2023
2023 Share Repurchase Authorization        
Equity, Class of Treasury Stock [Line Items]        
Stock repurchase program, authorized amount       $ 1,500,000,000
Stock repurchase program, remaining amount $ 221,400,000      
Treasury stock, shares acquired (in shares) 168,963 321,119    
Stock repurchase program, average price per share (in dollars per share) $ 419.87 $ 470.80    
2023 Authorization        
Equity, Class of Treasury Stock [Line Items]        
Stock repurchase program, authorized amount     $ 2,000,000,000.0