Derivative Instruments - Schedule of Level 3 Activity (Details) - USD ($) $ in Millions |
3 Months Ended | 6 Months Ended | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|||||||||||||||
| Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | ||||||||||||||||||
| Balance, beginning of period | $ (1,161) | $ (1,275) | $ (500) | $ (1,307) | ||||||||||||||
| Realized and change in fair value gains (losses) included in net income: | ||||||||||||||||||
| Included in cost of sales, existing deals | [1],[2] | 421 | 73 | (195) | 59 | |||||||||||||
| Included in cost of sales, new deals | [1],[3] | (1) | 7 | (6) | 5 | |||||||||||||
| Purchases and settlements: | ||||||||||||||||||
| Purchases | [4] | 0 | 0 | 0 | 0 | |||||||||||||
| Settlements | [5] | 115 | 48 | 75 | 96 | |||||||||||||
| Transfers out of Level 3 | [6] | 0 | 0 | 0 | 0 | |||||||||||||
| Agreements designated as NPNS and no longer measured at fair value on a recurring basis | [7] | 520 | 0 | 520 | 0 | |||||||||||||
| Balance, end of period | (106) | (1,147) | (106) | (1,147) | ||||||||||||||
| Favorable (unfavorable) changes in fair value relating to instruments still held at the end of the period | $ (40) | $ 80 | $ (55) | $ 64 | ||||||||||||||
| ||||||||||||||||||