v3.21.2
FAIR VALUE MEASUREMENTS - RECONCILIATION FOR ASSETS AND LIABILITIES MEASURE AT FAIR VALUE USING LEVEL 3 (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Total        
Balance at beginning of period $ 348 $ 342 $ 191 $ 176
Purchases 495 626 853 1,070
Sales (1,094) (970) (1,856) (1,596)
Issuances 0   (2) (2)
Settlements (83) 125 (49) 168
Transfers into Level 3 423 271 685 484
Transfers out of Level 3 139 (93) 261 (181)
Balance at end of period 380 450 380 450
Cost of goods sold        
Total        
Total gains and losses (realized/unrealized) included in cost of goods sold 152 149 297 331
Readily Marketable Inventories        
Readily Marketable Inventories        
Balance at beginning of period 629 619 208 231
Purchases 534 668 1,074 1,346
Sales (1,094) (970) (1,856) (1,596)
Issuances 0   0 0
Settlements 0 0 0 0
Transfers into Level 3 454 277 900 547
Transfers out of Level 3 (46) (148) (103) (246)
Balance at end of period 492 596 492 596
Total        
Changes in unrealized gains (losses) relating to Level 3 assets and liabilities 139 96 263 169
Readily Marketable Inventories | Cost of goods sold        
Readily Marketable Inventories        
Total gains and losses (realized/unrealized) included in cost of goods sold 15 150 269 314
Derivatives, Net        
Derivatives, Net        
Balance at beginning of period (68) (16) (8) (24)
Purchases 0 0 3 2
Sales 0 0 0 0
Issuances 0   (2) (2)
Settlements (83) 18 (49) 0
Transfers into Level 3 (1) 7 (26) 10
Transfers out of Level 3 0 (12) 42 (2)
Balance at end of period (20) (13) (20) (13)
Total        
Changes in unrealized gains (losses) relating to Level 3 assets and liabilities 91 (9) (29) 5
Derivatives, Net | Cost of goods sold        
Derivatives, Net        
Total gains and losses (realized/unrealized) included in cost of goods sold 132 (10) 20 3
Trade Accounts Payable Net        
Trade Accounts Receivable/ Payable, Net        
Balance at beginning of period (213) (261) (9) (31)
Purchases (39) (42) (224) (278)
Sales 0 0 0 0
Issuances 0   0 0
Settlements 0 107 0 168
Transfers into Level 3 (30) (13) (189) (73)
Transfers out of Level 3 185 67 322 67
Balance at end of period (92) (133) (92) (133)
Total        
Changes in unrealized gains (losses) relating to Level 3 assets and liabilities 5 8 8 13
Trade Accounts Payable Net | Cost of goods sold        
Trade Accounts Receivable/ Payable, Net        
Total gains and losses (realized/unrealized) included in cost of goods sold $ 5 $ 9 $ 8 $ 14