XML 69 R60.htm IDEA: XBRL DOCUMENT v3.26.1
Earnings Per Share and Common Stock - Share Repurchases (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Earnings Per Share [Abstract]            
Number of shares 1,197,056 1,301,914 1,229,313 1,006,102 2,498,970 2,235,415
Average price per share (in usd per share) $ 250.61 $ 230.43 $ 142.36 $ 124.24 $ 240.10 $ 134.20
Total $ 300 $ 300 $ 175 $ 125 $ 600 $ 300