Equity - Stock Repurchase Program (Details) - USD ($) shares in Millions, $ in Millions |
3 Months Ended | ||
|---|---|---|---|
Mar. 31, 2024 |
Mar. 31, 2023 |
Feb. 16, 2023 |
|
| Equity, Class of Treasury Stock | |||
| Payment for shares repurchased | $ 1,324 | $ 1,955 | |
| Remaining share repurchase authorization amount | $ 3,900 | ||
| December 2018 Stock Repurchase Authorization | |||
| Equity, Class of Treasury Stock | |||
| Increase to existing stock repurchase authorization | $ 5,000 | ||
| Shares repurchased (in shares) | 5 | 10 | |
| Payment for shares repurchased | $ 959 | $ 1,600 | |