Shareholders' Equity Dividends (Details) - USD ($) $ / shares in Units, $ in Millions |
12 Months Ended | ||||||
|---|---|---|---|---|---|---|---|
Dec. 16, 2025 |
Sep. 23, 2025 |
Jun. 24, 2025 |
Mar. 18, 2025 |
Dec. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
|
| Equity [Abstract] | |||||||
| Cash dividends per common share | $ 2.21 | $ 2.21 | $ 2.21 | $ 2.10 | $ 8.73 | $ 8.18 | $ 7.29 |
| Payments of Ordinary Dividends, Common Stock | $ 2,002 | $ 2,002 | $ 2,000 | $ 1,912 | $ 7,916 | $ 7,533 | $ 6,761 |