v3.21.2
FAIR VALUE MEASUREMENTS - ASSETS AND LIABILITIES AT FAIR VALUE (Details) - USD ($)
$ in Millions
Sep. 30, 2021
Dec. 31, 2020
Unrealized gain on derivative contracts:    
Unrealized gain $ 2,032 $ 3,555
Liabilities:    
Trade accounts payable 655 294
Unrealized loss on derivative contracts:    
Unrealized loss 2,277 3,226
Held-for-Sale    
Unrealized gain on derivative contracts:    
Unrealized gain 0 63
Liabilities:    
Trade accounts payable 0 40
Unrealized loss on derivative contracts:    
Unrealized loss 0 2
Other noncurrent assets    
Unrealized loss on derivative contracts:    
Unrealized gains (losses) on derivative contracts 56 111
Other noncurrent liabilities    
Unrealized loss on derivative contracts:    
Unrealized gains (losses) on derivative contracts (28) (7)
Assets and liabilities measured at fair value on a recurring basis    
Assets:    
Readily marketable inventories 6,505 6,326
Trade accounts receivable 0 5
Unrealized gain on derivative contracts:    
Total assets 9,052 10,427
Liabilities:    
Trade accounts payable 655 294
Unrealized loss on derivative contracts:    
Total liabilities 2,961 3,528
Assets and liabilities measured at fair value on a recurring basis | Held-for-Sale    
Assets:    
Readily marketable inventories 0 365
Assets and liabilities measured at fair value on a recurring basis | Hedge accounting | Interest rate    
Unrealized gain on derivative contracts:    
Unrealized gain 65 100
Unrealized loss on derivative contracts:    
Unrealized loss 32 15
Assets and liabilities measured at fair value on a recurring basis | Hedge accounting | Foreign exchange    
Unrealized gain on derivative contracts:    
Unrealized gain 315 534
Unrealized loss on derivative contracts:    
Unrealized loss 383 701
Assets and liabilities measured at fair value on a recurring basis | Economic hedges    
Unrealized gain on derivative contracts:    
Other 459 367
Assets and liabilities measured at fair value on a recurring basis | Economic hedges | Commodities    
Unrealized gain on derivative contracts:    
Unrealized gain 1,386 3,037
Unrealized loss on derivative contracts:    
Unrealized loss 1,570 2,490
Assets and liabilities measured at fair value on a recurring basis | Economic hedges | Freight    
Unrealized gain on derivative contracts:    
Unrealized gain 212 14
Unrealized loss on derivative contracts:    
Unrealized loss 248 16
Assets and liabilities measured at fair value on a recurring basis | Economic hedges | Energy    
Unrealized gain on derivative contracts:    
Unrealized gain 106 44
Unrealized loss on derivative contracts:    
Unrealized loss 73 12
Assets and liabilities measured at fair value on a recurring basis | Economic hedges | Credit    
Unrealized gain on derivative contracts:    
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:    
Total assets 512 267
Liabilities:    
Trade accounts payable 0 0
Unrealized loss on derivative contracts:    
Total liabilities 503 260
Assets and liabilities measured at fair value on a recurring basis | Level 1 | Hedge accounting | Interest rate    
Unrealized gain on derivative contracts:    
Unrealized gain 0 0
Unrealized loss on derivative contracts:    
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:    
Unrealized gain 0 3
Unrealized loss on derivative contracts:    
Unrealized loss 0 0
Assets and liabilities measured at fair value on a recurring basis | Level 1 | Economic hedges    
Unrealized gain on derivative contracts:    
Other 67 15
Assets and liabilities measured at fair value on a recurring basis | Level 1 | Economic hedges | Commodities    
Unrealized gain on derivative contracts:    
Unrealized gain 134 191
Unrealized loss on derivative contracts:    
Unrealized loss 183 232
Assets and liabilities measured at fair value on a recurring basis | Level 1 | Economic hedges | Freight    
Unrealized gain on derivative contracts:    
Unrealized gain 206 14
Unrealized loss on derivative contracts:    
Unrealized loss 248 16
Assets and liabilities measured at fair value on a recurring basis | Level 1 | Economic hedges | Energy    
Unrealized gain on derivative contracts:    
Unrealized gain 105 44
Unrealized loss on derivative contracts:    
Unrealized loss 72 12
Assets and liabilities measured at fair value on a recurring basis | Level 1 | Economic hedges | Credit    
Unrealized gain on derivative contracts:    
Unrealized gain 0 0
Assets and liabilities measured at fair value on a recurring basis | Level 2    
Assets:    
Readily marketable inventories 6,203 6,118
Trade accounts receivable 0 5
Unrealized gain on derivative contracts:    
Total assets 8,182 9,889
Liabilities:    
Trade accounts payable 604 285
Unrealized loss on derivative contracts:    
Total liabilities 2,347 3,188
Assets and liabilities measured at fair value on a recurring basis | Level 2 | Hedge accounting | Interest rate    
Unrealized gain on derivative contracts:    
Unrealized gain 65 100
Unrealized loss on derivative contracts:    
Unrealized loss 32 15
Assets and liabilities measured at fair value on a recurring basis | Level 2 | Hedge accounting | Foreign exchange    
Unrealized gain on derivative contracts:    
Unrealized gain 315 531
Unrealized loss on derivative contracts:    
Unrealized loss 383 701
Assets and liabilities measured at fair value on a recurring basis | Level 2 | Economic hedges    
Unrealized gain on derivative contracts:    
Other 392 352
Assets and liabilities measured at fair value on a recurring basis | Level 2 | Economic hedges | Commodities    
Unrealized gain on derivative contracts:    
Unrealized gain 1,196 2,783
Unrealized loss on derivative contracts:    
Unrealized loss 1,327 2,187
Assets and liabilities measured at fair value on a recurring basis | Level 2 | Economic hedges | Freight    
Unrealized gain on derivative contracts:    
Unrealized gain 6 0
Unrealized loss on derivative contracts:    
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:    
Unrealized gain 1 0
Unrealized loss on derivative contracts:    
Unrealized loss 1 0
Assets and liabilities measured at fair value on a recurring basis | Level 2 | Economic hedges | Credit    
Unrealized gain on derivative contracts:    
Unrealized gain 4 0
Assets and liabilities measured at fair value on a recurring basis | Level 3    
Assets:    
Readily marketable inventories 302 208
Trade accounts receivable 0 0
Unrealized gain on derivative contracts:    
Total assets 358 271
Liabilities:    
Trade accounts payable 51 9
Unrealized loss on derivative contracts:    
Total liabilities 111 80
Assets and liabilities measured at fair value on a recurring basis | Level 3 | Hedge accounting | Interest rate    
Unrealized gain on derivative contracts:    
Unrealized gain 0 0
Unrealized loss on derivative contracts:    
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:    
Unrealized gain 0 0
Unrealized loss on derivative contracts:    
Unrealized loss 0 0
Assets and liabilities measured at fair value on a recurring basis | Level 3 | Economic hedges    
Unrealized gain on derivative contracts:    
Other 0 0
Assets and liabilities measured at fair value on a recurring basis | Level 3 | Economic hedges | Commodities    
Unrealized gain on derivative contracts:    
Unrealized gain 56 63
Unrealized loss on derivative contracts:    
Unrealized loss 60 71
Assets and liabilities measured at fair value on a recurring basis | Level 3 | Economic hedges | Freight    
Unrealized gain on derivative contracts:    
Unrealized gain 0 0
Unrealized loss on derivative contracts:    
Unrealized loss 0 0
Assets and liabilities measured at fair value on a recurring basis | Level 3 | Economic hedges | Energy    
Unrealized gain on derivative contracts:    
Unrealized gain 0 0
Unrealized loss on derivative contracts:    
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:    
Unrealized gain $ 0 $ 0