v3.26.1
Fair Value Measurements - Roll Forward of Assets and Liabilities Measured at Fair Value on a Recurring Basis Using Unobservable Inputs (Details) - Level 3 - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Balance at beginning of period $ 3,185 $ 3,458
Increase in unrealized gains included in Cost of products sold 665 310
Increase in unrealized losses included in Cost of products sold 0 0
Realized (decreases) included in Cost of products sold (246) 55
Purchases 4,550 4,086
Sales (4,421) (4,578)
Settlements (249) (228)
Transfers into Level 3 505 684
Transfers out of Level 3 (207) (176)
Balance at end of period 3,782 3,611
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Balance at beginning of period 329 493
Increase in unrealized gains included in Cost of products sold 0 0
Increase in unrealized losses included in Cost of products sold 555 193
Realized (decreases) included in Cost of products sold (2) (2)
Purchases 15 3
Sales (1) (36)
Settlements (222) (277)
Transfers into Level 3 29 35
Transfers out of Level 3 (39) (5)
Balance at end of period 664 404
Inventory-related Payables    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Balance at beginning of period 16 88
Increase in unrealized gains included in Cost of products sold 0 0
Increase in unrealized losses included in Cost of products sold 1 (1)
Realized (decreases) included in Cost of products sold (2) (2)
Purchases 15 3
Sales (1) (36)
Settlements 0 0
Transfers into Level 3 1 0
Transfers out of Level 3 0 0
Balance at end of period 30 52
Commodity Derivative Contracts Losses    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Balance at beginning of period 313 405
Increase in unrealized gains included in Cost of products sold 0 0
Increase in unrealized losses included in Cost of products sold 554 194
Realized (decreases) included in Cost of products sold 0 0
Purchases 0 0
Sales 0 0
Settlements (222) (277)
Transfers into Level 3 28 35
Transfers out of Level 3 (39) (5)
Balance at end of period 634 352
Inventories  Carried at  Market    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Balance at beginning of period 2,673 3,031
Increase in unrealized gains included in Cost of products sold 375 97
Increase in unrealized losses included in Cost of products sold 0 0
Realized (decreases) included in Cost of products sold (246) 55
Purchases 4,550 4,086
Sales (4,421) (4,578)
Settlements 0 0
Transfers into Level 3 495 571
Transfers out of Level 3 (184) (159)
Balance at end of period 3,242 3,103
Commodity Derivative Contracts Gains    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Balance at beginning of period 512 427
Increase in unrealized gains included in Cost of products sold 290 213
Increase in unrealized losses included in Cost of products sold 0 0
Realized (decreases) included in Cost of products sold 0 0
Purchases 0 0
Sales 0 0
Settlements (249) (228)
Transfers into Level 3 10 113
Transfers out of Level 3 (23) (17)
Balance at end of period $ 540 $ 508