v3.21.2
FAIR VALUE MEASUREMENTS - ASSETS AND LIABILITIES AT FAIR VALUE (Details) - USD ($)
$ in Millions
Jun. 30, 2021
Dec. 31, 2020
Unrealized gain on derivative contracts (3):    
Unrealized gain $ 2,843 $ 3,555
Liabilities:    
Trade accounts payable 702 294
Unrealized loss on derivative contracts (6):    
Unrealized loss 3,208 3,226
Held-for-sale    
Unrealized gain on derivative contracts (3):    
Unrealized gain 169 63
Liabilities:    
Trade accounts payable 5 40
Unrealized loss on derivative contracts (6):    
Unrealized loss 6 2
Other Noncurrent Assets    
Unrealized loss on derivative contracts (6):    
Unrealized gains (losses) on derivative contracts 76 111
Other Noncurrent Liabilities    
Unrealized loss on derivative contracts (6):    
Unrealized gains (losses) on derivative contracts (24) (7)
Assets and liabilities measured at fair value on a recurring basis    
Assets:    
Readily marketable inventories 7,040 6,326
Trade accounts receivable 0 5
Unrealized gain on derivative contracts (3):    
Total assets 10,629 10,427
Liabilities:    
Trade accounts payable 702 294
Unrealized loss on derivative contracts (6):    
Total liabilities 3,940 3,528
Assets and liabilities measured at fair value on a recurring basis | Held-for-sale    
Assets:    
Readily marketable inventories 111 365
Assets and liabilities measured at fair value on a recurring basis | Hedge accounting | Interest rate    
Unrealized gain on derivative contracts (3):    
Unrealized gain 71 100
Unrealized loss on derivative contracts (6):    
Unrealized loss 28 15
Assets and liabilities measured at fair value on a recurring basis | Hedge accounting | Foreign exchange    
Unrealized gain on derivative contracts (3):    
Unrealized gain 667 534
Unrealized loss on derivative contracts (6):    
Unrealized loss 638 701
Assets and liabilities measured at fair value on a recurring basis | Economic hedges    
Unrealized gain on derivative contracts (3):    
Other 501 367
Assets and liabilities measured at fair value on a recurring basis | Economic hedges | Commodities    
Unrealized gain on derivative contracts (3):    
Unrealized gain 1,966 3,037
Unrealized loss on derivative contracts (6):    
Unrealized loss 2,264 2,490
Assets and liabilities measured at fair value on a recurring basis | Economic hedges | Freight    
Unrealized gain on derivative contracts (3):    
Unrealized gain 277 14
Unrealized loss on derivative contracts (6):    
Unrealized loss 256 16
Assets and liabilities measured at fair value on a recurring basis | Economic hedges | Energy    
Unrealized gain on derivative contracts (3):    
Unrealized gain 103 44
Unrealized loss on derivative contracts (6):    
Unrealized loss 52 12
Assets and liabilities measured at fair value on a recurring basis | Economic hedges | Credit    
Unrealized gain on derivative contracts (3):    
Unrealized gain 4 0
Assets and liabilities measured at fair value on a recurring basis | Level 1    
Assets:    
Readily marketable inventories 0 0
Trade accounts receivable 0 0
Unrealized gain on derivative contracts (3):    
Total assets 547 267
Liabilities:    
Trade accounts payable 0 0
Unrealized loss on derivative contracts (6):    
Total liabilities 466 260
Assets and liabilities measured at fair value on a recurring basis | Level 1 | Hedge accounting | Interest rate    
Unrealized gain on derivative contracts (3):    
Unrealized gain 0 0
Unrealized loss on derivative contracts (6):    
Unrealized loss 0 0
Assets and liabilities measured at fair value on a recurring basis | Level 1 | Hedge accounting | Foreign exchange    
Unrealized gain on derivative contracts (3):    
Unrealized gain 0 3
Unrealized loss on derivative contracts (6):    
Unrealized loss 0 0
Assets and liabilities measured at fair value on a recurring basis | Level 1 | Economic hedges    
Unrealized gain on derivative contracts (3):    
Other 13 15
Assets and liabilities measured at fair value on a recurring basis | Level 1 | Economic hedges | Commodities    
Unrealized gain on derivative contracts (3):    
Unrealized gain 161 191
Unrealized loss on derivative contracts (6):    
Unrealized loss 159 232
Assets and liabilities measured at fair value on a recurring basis | Level 1 | Economic hedges | Freight    
Unrealized gain on derivative contracts (3):    
Unrealized gain 271 14
Unrealized loss on derivative contracts (6):    
Unrealized loss 255 16
Assets and liabilities measured at fair value on a recurring basis | Level 1 | Economic hedges | Energy    
Unrealized gain on derivative contracts (3):    
Unrealized gain 102 44
Unrealized loss on derivative contracts (6):    
Unrealized loss 52 12
Assets and liabilities measured at fair value on a recurring basis | Level 1 | Economic hedges | Credit    
Unrealized gain on derivative contracts (3):    
Unrealized gain 0 0
Assets and liabilities measured at fair value on a recurring basis | Level 2    
Assets:    
Readily marketable inventories 6,548 6,118
Trade accounts receivable 0 5
Unrealized gain on derivative contracts (3):    
Total assets 9,502 9,889
Liabilities:    
Trade accounts payable 610 285
Unrealized loss on derivative contracts (6):    
Total liabilities 3,274 3,188
Assets and liabilities measured at fair value on a recurring basis | Level 2 | Hedge accounting | Interest rate    
Unrealized gain on derivative contracts (3):    
Unrealized gain 71 100
Unrealized loss on derivative contracts (6):    
Unrealized loss 28 15
Assets and liabilities measured at fair value on a recurring basis | Level 2 | Hedge accounting | Foreign exchange    
Unrealized gain on derivative contracts (3):    
Unrealized gain 667 531
Unrealized loss on derivative contracts (6):    
Unrealized loss 638 701
Assets and liabilities measured at fair value on a recurring basis | Level 2 | Economic hedges    
Unrealized gain on derivative contracts (3):    
Other 488 352
Assets and liabilities measured at fair value on a recurring basis | Level 2 | Economic hedges | Commodities    
Unrealized gain on derivative contracts (3):    
Unrealized gain 1,723 2,783
Unrealized loss on derivative contracts (6):    
Unrealized loss 1,998 2,187
Assets and liabilities measured at fair value on a recurring basis | Level 2 | Economic hedges | Freight    
Unrealized gain on derivative contracts (3):    
Unrealized gain 0 0
Unrealized loss on derivative contracts (6):    
Unrealized loss 0 0
Assets and liabilities measured at fair value on a recurring basis | Level 2 | Economic hedges | Energy    
Unrealized gain on derivative contracts (3):    
Unrealized gain 1 0
Unrealized loss on derivative contracts (6):    
Unrealized loss 0 0
Assets and liabilities measured at fair value on a recurring basis | Level 2 | Economic hedges | Credit    
Unrealized gain on derivative contracts (3):    
Unrealized gain 4 0
Assets and liabilities measured at fair value on a recurring basis | Level 3    
Assets:    
Readily marketable inventories 492 208
Trade accounts receivable 0 0
Unrealized gain on derivative contracts (3):    
Total assets 580 271
Liabilities:    
Trade accounts payable 92 9
Unrealized loss on derivative contracts (6):    
Total liabilities 200 80
Assets and liabilities measured at fair value on a recurring basis | Level 3 | Hedge accounting | Interest rate    
Unrealized gain on derivative contracts (3):    
Unrealized gain 0 0
Unrealized loss on derivative contracts (6):    
Unrealized loss 0 0
Assets and liabilities measured at fair value on a recurring basis | Level 3 | Hedge accounting | Foreign exchange    
Unrealized gain on derivative contracts (3):    
Unrealized gain 0 0
Unrealized loss on derivative contracts (6):    
Unrealized loss 0 0
Assets and liabilities measured at fair value on a recurring basis | Level 3 | Economic hedges    
Unrealized gain on derivative contracts (3):    
Other 0 0
Assets and liabilities measured at fair value on a recurring basis | Level 3 | Economic hedges | Commodities    
Unrealized gain on derivative contracts (3):    
Unrealized gain 82 63
Unrealized loss on derivative contracts (6):    
Unrealized loss 107 71
Assets and liabilities measured at fair value on a recurring basis | Level 3 | Economic hedges | Freight    
Unrealized gain on derivative contracts (3):    
Unrealized gain 6 0
Unrealized loss on derivative contracts (6):    
Unrealized loss 1 0
Assets and liabilities measured at fair value on a recurring basis | Level 3 | Economic hedges | Energy    
Unrealized gain on derivative contracts (3):    
Unrealized gain 0 0
Unrealized loss on derivative contracts (6):    
Unrealized loss 0 0
Assets and liabilities measured at fair value on a recurring basis | Level 3 | Economic hedges | Credit    
Unrealized gain on derivative contracts (3):    
Unrealized gain $ 0 $ 0