XML 62 R50.htm IDEA: XBRL DOCUMENT v3.25.2
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 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]        
Balance at beginning of period $ 3,611 $ 3,712 $ 3,458 $ 3,444
Increase (decrease) in unrealized gains included in Cost of products sold (677) 325 (367) 888
Increase (decrease) in unrealized losses included in Cost of products sold 0 0 0 0
Realized increases (decreases) included in Cost of products sold (46) 59 10 (226)
Purchases 4,620 3,637 8,705 7,426
Sales (3,868) (4,194) (8,446) (8,077)
Settlements (221) (438) (449) (790)
Transfers into Level 3 584 586 1,268 1,130
Transfers out of Level 3 (700) (746) (876) (854)
Balance at end of period 3,303 2,941 3,303 2,941
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]        
Balance at beginning of period 404 497 493 558
Increase (decrease) in unrealized gains included in Cost of products sold 0 0 0 0
Increase (decrease) in unrealized losses included in Cost of products sold (266) (208) (459) (546)
Realized increases (decreases) included in Cost of products sold (1) (9) (3) (21)
Purchases 4 2 7 3
Sales 19 26 55 64
Settlements (237) (282) (513) (572)
Transfers into Level 3 19 15 54 29
Transfers out of Level 3 (10) (4) (16) (78)
Balance at end of period 426 401 426 401
Inventory-related Payables        
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]        
Balance at beginning of period 52 62 88 101
Increase (decrease) in unrealized gains included in Cost of products sold 0 0 0 0
Increase (decrease) in unrealized losses included in Cost of products sold (5) (5) (4) (14)
Realized increases (decreases) included in Cost of products sold (1) (9) (3) (21)
Purchases 4 2 7 3
Sales 19 26 55 64
Settlements 0 0 0 0
Transfers into Level 3 0 0 0 1
Transfers out of Level 3 0 0 0 0
Balance at end of period 41 34 41 34
Commodity Derivative Contracts Losses        
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]        
Balance at beginning of period 352 435 405 457
Increase (decrease) in unrealized gains included in Cost of products sold 0 0 0 0
Increase (decrease) in unrealized losses included in Cost of products sold (261) (203) (455) (532)
Realized increases (decreases) included in Cost of products sold 0 0 0 0
Purchases 0 0 0 0
Sales 0 0 0 0
Settlements (237) (282) (513) (572)
Transfers into Level 3 19 15 54 28
Transfers out of Level 3 (10) (4) (16) (78)
Balance at end of period 385 367 385 367
Inventories  Carried at  Market        
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]        
Balance at beginning of period 3,103 2,948 3,031 2,713
Increase (decrease) in unrealized gains included in Cost of products sold (1,030) 128 (933) 316
Increase (decrease) in unrealized losses included in Cost of products sold 0 0 0 0
Realized increases (decreases) included in Cost of products sold (46) 59 10 (226)
Purchases 4,620 3,637 8,705 7,426
Sales (3,868) (4,194) (8,446) (8,077)
Settlements 0 0 0 0
Transfers into Level 3 548 557 1,119 1,073
Transfers out of Level 3 (620) (589) (779) (679)
Balance at end of period 2,707 2,546 2,707 2,546
Commodity Derivative Contracts Gains        
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]        
Balance at beginning of period 508 764 427 731
Increase (decrease) in unrealized gains included in Cost of products sold 353 197 566 572
Increase (decrease) in unrealized losses included in Cost of products sold 0 0 0 0
Realized increases (decreases) included in Cost of products sold 0 0 0 0
Purchases 0 0 0 0
Sales 0 0 0 0
Settlements (221) (438) (449) (790)
Transfers into Level 3 36 29 149 57
Transfers out of Level 3 (80) (157) (97) (175)
Balance at end of period $ 596 $ 395 $ 596 $ 395