v3.22.1
FAIR VALUE MEASUREMENTS - ASSETS AND LIABILITIES AT FAIR VALUE (Details) - USD ($)
$ in Millions
Mar. 31, 2022
Dec. 31, 2021
Unrealized gain on derivative contracts:    
Unrealized gain $ 3,152 $ 1,630
Liabilities:    
Trade accounts payable 991 568
Unrealized loss on derivative contracts:    
Unrealized loss 3,504 1,713
Held-for-Sale    
Unrealized gain on derivative contracts:    
Unrealized gain 1 2
Unrealized loss on derivative contracts:    
Unrealized loss 0 1
Other noncurrent assets    
Unrealized loss on derivative contracts:    
Unrealized gains (losses) on derivative contracts 32 49
Other noncurrent liabilities    
Unrealized loss on derivative contracts:    
Unrealized gains (losses) on derivative contracts (158) (49)
Assets and liabilities measured at fair value on a recurring basis    
Assets:    
Readily marketable inventories 8,875 6,869
Trade accounts receivable 3 1
Unrealized gain on derivative contracts:    
Total assets 12,314 9,047
Liabilities:    
Trade accounts payable 991 568
Unrealized loss on derivative contracts:    
Total liabilities 4,654 2,331
Assets and liabilities measured at fair value on a recurring basis | Hedge accounting | Interest rate    
Unrealized gain on derivative contracts:    
Unrealized gain 9 49
Unrealized loss on derivative contracts:    
Unrealized loss 157 47
Assets and liabilities measured at fair value on a recurring basis | Hedge accounting | Foreign exchange    
Unrealized gain on derivative contracts:    
Unrealized gain 905 340
Unrealized loss on derivative contracts:    
Unrealized loss 604 309
Assets and liabilities measured at fair value on a recurring basis | Economic hedges    
Unrealized gain on derivative contracts:    
Other 249 497
Assets and liabilities measured at fair value on a recurring basis | Economic hedges | Commodities    
Unrealized gain on derivative contracts:    
Unrealized gain 1,872 1,152
Unrealized loss on derivative contracts:    
Unrealized loss 2,505 1,214
Assets and liabilities measured at fair value on a recurring basis | Economic hedges | Freight    
Unrealized gain on derivative contracts:    
Unrealized gain 112 84
Unrealized loss on derivative contracts:    
Unrealized loss 201 162
Assets and liabilities measured at fair value on a recurring basis | Economic hedges | Energy    
Unrealized gain on derivative contracts:    
Unrealized gain 285 48
Unrealized loss on derivative contracts:    
Unrealized loss 196 30
Assets and liabilities measured at fair value on a recurring basis | Economic hedges | Credit    
Unrealized gain on derivative contracts:    
Unrealized gain 4 6
Unrealized loss on derivative contracts:    
Unrealized loss 0 1
Assets and liabilities measured at fair value on a recurring basis | Economic hedges | Equity    
Unrealized gain on derivative contracts:    
Unrealized gain 0 1
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 610 278
Liabilities:    
Trade accounts payable 0 0
Unrealized loss on derivative contracts:    
Total liabilities 540 289
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 3 0
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 92 91
Assets and liabilities measured at fair value on a recurring basis | Level 1 | Economic hedges | Commodities    
Unrealized gain on derivative contracts:    
Unrealized gain 144 63
Unrealized loss on derivative contracts:    
Unrealized loss 143 98
Assets and liabilities measured at fair value on a recurring basis | Level 1 | Economic hedges | Freight    
Unrealized gain on derivative contracts:    
Unrealized gain 105 79
Unrealized loss on derivative contracts:    
Unrealized loss 201 162
Assets and liabilities measured at fair value on a recurring basis | Level 1 | Economic hedges | Energy    
Unrealized gain on derivative contracts:    
Unrealized gain 266 44
Unrealized loss on derivative contracts:    
Unrealized loss 196 29
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
Unrealized loss on derivative contracts:    
Unrealized loss 0 0
Assets and liabilities measured at fair value on a recurring basis | Level 1 | Economic hedges | Equity    
Unrealized gain on derivative contracts:    
Unrealized gain 0 1
Assets and liabilities measured at fair value on a recurring basis | Level 2    
Assets:    
Readily marketable inventories 7,744 6,664
Trade accounts receivable 3 1
Unrealized gain on derivative contracts:    
Total assets 10,377 8,530
Liabilities:    
Trade accounts payable 544 545
Unrealized loss on derivative contracts:    
Total liabilities 3,568 1,954
Assets and liabilities measured at fair value on a recurring basis | Level 2 | Hedge accounting | Interest rate    
Unrealized gain on derivative contracts:    
Unrealized gain 9 49
Unrealized loss on derivative contracts:    
Unrealized loss 157 47
Assets and liabilities measured at fair value on a recurring basis | Level 2 | Hedge accounting | Foreign exchange    
Unrealized gain on derivative contracts:    
Unrealized gain 902 340
Unrealized loss on derivative contracts:    
Unrealized loss 604 309
Assets and liabilities measured at fair value on a recurring basis | Level 2 | Economic hedges    
Unrealized gain on derivative contracts:    
Other 87 406
Assets and liabilities measured at fair value on a recurring basis | Level 2 | Economic hedges | Commodities    
Unrealized gain on derivative contracts:    
Unrealized gain 1,602 1,055
Unrealized loss on derivative contracts:    
Unrealized loss 2,263 1,051
Assets and liabilities measured at fair value on a recurring basis | Level 2 | Economic hedges | Freight    
Unrealized gain on derivative contracts:    
Unrealized gain 7 5
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 19 4
Unrealized loss on derivative contracts:    
Unrealized loss 0 1
Assets and liabilities measured at fair value on a recurring basis | Level 2 | Economic hedges | Credit    
Unrealized gain on derivative contracts:    
Unrealized gain 4 6
Unrealized loss on derivative contracts:    
Unrealized loss 0 1
Assets and liabilities measured at fair value on a recurring basis | Level 2 | Economic hedges | Equity    
Unrealized gain on derivative contracts:    
Unrealized gain 0 0
Assets and liabilities measured at fair value on a recurring basis | Level 3    
Assets:    
Readily marketable inventories 1,131 205
Trade accounts receivable 0 0
Unrealized gain on derivative contracts:    
Total assets 1,327 239
Liabilities:    
Trade accounts payable 447 23
Unrealized loss on derivative contracts:    
Total liabilities 546 88
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 70 0
Assets and liabilities measured at fair value on a recurring basis | Level 3 | Economic hedges | Commodities    
Unrealized gain on derivative contracts:    
Unrealized gain 126 34
Unrealized loss on derivative contracts:    
Unrealized loss 99 65
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
Unrealized loss on derivative contracts:    
Unrealized loss 0 0
Assets and liabilities measured at fair value on a recurring basis | Level 3 | Economic hedges | Equity    
Unrealized gain on derivative contracts:    
Unrealized gain $ 0 $ 0