Derivative Instruments - Schedule of Level 3 Activity (Details) - USD ($) $ in Millions |
3 Months Ended | 9 Months Ended | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Sep. 30, 2026 |
Sep. 30, 2025 |
Sep. 30, 2026 |
Sep. 30, 2025 |
|||||||||||||||
| Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | ||||||||||||||||||
| Balance, beginning of period | $ (106) | $ (1,147) | $ (500) | $ (1,307) | ||||||||||||||
| Realized and change in fair value gains (losses) included in net income: | ||||||||||||||||||
| Included in cost of sales, existing deals | [1],[2] | (14) | (93) | (198) | (7) | |||||||||||||
| Included in cost of sales, new deals | [1],[3] | (35) | (2) | (38) | (12) | |||||||||||||
| Purchases and settlements: | ||||||||||||||||||
| Purchases | [4] | 0 | 0 | 0 | 0 | |||||||||||||
| Settlements | [5] | 37 | 60 | 98 | 147 | |||||||||||||
| Transfers out of Level 3 | [6] | 1 | (2) | 1 | (5) | |||||||||||||
| Agreements designated as NPNS and no longer measured at fair value on a recurring basis | [7] | 0 | 0 | 520 | 0 | |||||||||||||
| Balance, end of period | (117) | (1,184) | (117) | (1,184) | ||||||||||||||
| Unfavorable changes in fair value relating to instruments still held at the end of the period | $ (49) | $ (95) | $ (90) | $ (19) | ||||||||||||||
| ||||||||||||||||||