XML 65 R51.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value Measurements - Roll Forward of Liabilities Measured at Fair Value on a Recurring Basis Using Unobservable Inputs (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Unrealized gains (losses) relating to Level 3 liabilities $ (193) $ (338)
Level 3    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Balance at beginning of period 493 558
Total (decrease) increase in net realized/unrealized losses included in cost of products sold 191 326
Purchases 3 1
Sales (36) (38)
Settlements (277) (290)
Transfers into Level 3 35 14
Transfers out of Level 3 (5) (74)
Balance at end of period 404 497
Level 3 | Inventory-  related  Payables    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Balance at beginning of period 88 101
Total (decrease) increase in net realized/unrealized losses included in cost of products sold (3) (3)
Purchases 3 1
Sales (36) (38)
Settlements 0 0
Transfers into Level 3 0 1
Transfers out of Level 3 0 0
Balance at end of period 52 62
Level 3 | Commodity Derivative Contracts Losses    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Balance at beginning of period 405 457
Total (decrease) increase in net realized/unrealized losses included in cost of products sold 194 329
Purchases 0 0
Sales 0 0
Settlements (277) (290)
Transfers into Level 3 35 13
Transfers out of Level 3 (5) (74)
Balance at end of period $ 352 $ 435