v3.22.2
FAIR VALUE MEASUREMENTS - ASSETS AND LIABILITIES AT FAIR VALUE (Details) - USD ($)
$ in Millions
Jun. 30, 2022
Dec. 31, 2021
Unrealized gain on derivative contracts:    
Unrealized gain $ 2,479 $ 1,630
Liabilities:    
Trade accounts payable 1,117 568
Unrealized loss on derivative contracts:    
Unrealized loss 2,307 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 8 49
Assets and liabilities measured at fair value on a recurring basis    
Assets:    
Readily marketable inventories 8,378 6,869
Trade accounts receivable 1 1
Unrealized gain on derivative contracts:    
Total assets 11,017 9,047
Liabilities:    
Trade accounts payable 1,117 568
Unrealized loss on derivative contracts:    
Total liabilities 3,665 2,331
Assets and liabilities measured at fair value on a recurring basis | Hedge accounting | Interest rate    
Unrealized gain on derivative contracts:    
Unrealized gain 5 49
Unrealized loss on derivative contracts:    
Unrealized loss 241 47
Assets and liabilities measured at fair value on a recurring basis | Hedge accounting | Foreign exchange    
Unrealized gain on derivative contracts:    
Unrealized gain 597 340
Unrealized loss on derivative contracts:    
Unrealized loss 531 309
Assets and liabilities measured at fair value on a recurring basis | Economic hedges    
Unrealized gain on derivative contracts:    
Other 150 497
Assets and liabilities measured at fair value on a recurring basis | Economic hedges | Commodities    
Unrealized gain on derivative contracts:    
Unrealized gain 1,517 1,152
Unrealized loss on derivative contracts:    
Unrealized loss 1,427 1,214
Assets and liabilities measured at fair value on a recurring basis | Economic hedges | Freight    
Unrealized gain on derivative contracts:    
Unrealized gain 74 84
Unrealized loss on derivative contracts:    
Unrealized loss 120 162
Assets and liabilities measured at fair value on a recurring basis | Economic hedges | Energy    
Unrealized gain on derivative contracts:    
Unrealized gain 290 48
Unrealized loss on derivative contracts:    
Unrealized loss 229 30
Assets and liabilities measured at fair value on a recurring basis | Economic hedges | Credit    
Unrealized gain on derivative contracts:    
Unrealized gain 5 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 521 278
Liabilities:    
Trade accounts payable 0 0
Unrealized loss on derivative contracts:    
Total liabilities 510 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 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    
Unrealized gain on derivative contracts:    
Other 40 91
Assets and liabilities measured at fair value on a recurring basis | Level 1 | Economic hedges | Commodities    
Unrealized gain on derivative contracts:    
Unrealized gain 133 63
Unrealized loss on derivative contracts:    
Unrealized loss 161 98
Assets and liabilities measured at fair value on a recurring basis | Level 1 | Economic hedges | Freight    
Unrealized gain on derivative contracts:    
Unrealized gain 71 79
Unrealized loss on derivative contracts:    
Unrealized loss 120 162
Assets and liabilities measured at fair value on a recurring basis | Level 1 | Economic hedges | Energy    
Unrealized gain on derivative contracts:    
Unrealized gain 277 44
Unrealized loss on derivative contracts:    
Unrealized loss 229 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,437 6,664
Trade accounts receivable 1 1
Unrealized gain on derivative contracts:    
Total assets 9,416 8,530
Liabilities:    
Trade accounts payable 846 545
Unrealized loss on derivative contracts:    
Total liabilities 2,821 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 5 49
Unrealized loss on derivative contracts:    
Unrealized loss 241 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 597 340
Unrealized loss on derivative contracts:    
Unrealized loss 531 309
Assets and liabilities measured at fair value on a recurring basis | Level 2 | Economic hedges    
Unrealized gain on derivative contracts:    
Other 44 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,311 1,055
Unrealized loss on derivative contracts:    
Unrealized loss 1,203 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 3 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 13 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 5 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 941 205
Trade accounts receivable 0 0
Unrealized gain on derivative contracts:    
Total assets 1,080 239
Liabilities:    
Trade accounts payable 271 23
Unrealized loss on derivative contracts:    
Total liabilities 334 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 66 0
Assets and liabilities measured at fair value on a recurring basis | Level 3 | Economic hedges | Commodities    
Unrealized gain on derivative contracts:    
Unrealized gain 73 34
Unrealized loss on derivative contracts:    
Unrealized loss 63 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