Equity - Share Repurchase Program (Details) - USD ($) shares in Millions, $ in Millions |
12 Months Ended | |||
|---|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
Feb. 16, 2023 |
|
| Equity, Class of Treasury Stock [Line Items] | ||||
| Payment for shares repurchased | $ 1,703 | $ 1,978 | $ 1,487 | |
| December 2018 Stock Repurchase Authorization | ||||
| Equity, Class of Treasury Stock [Line Items] | ||||
| Shares repurchased (in shares) | 7 | 10 | 8 | |
| Payment for shares repurchased | $ 1,300 | $ 1,600 | $ 1,100 | |
| Remaining share repurchase authorization amount | $ 3,500 | |||
| Stock Repurchase Program, Increase in Authorized Amount | $ 5,000 | |||