v3.20.2
DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - DERIVATIVE POSITIONS (Details)
$ in Millions
6 Months Ended 12 Months Ended
Jun. 30, 2020
USD ($)
MMBTU
day
t
Dec. 31, 2019
USD ($)
MMBTU
day
t
Interest rate | Long | Swaps    
Derivative    
Notional amount of derivative $ 2,168 $ 4,062
Interest rate | Long | Forward Rate Agreements    
Derivative    
Notional amount of derivative 346 213
Interest rate | Short | Swaps    
Derivative    
Notional amount of derivative 142 39
Interest rate | Short | Forward Rate Agreements    
Derivative    
Notional amount of derivative 173 418
Foreign exchange | Long | Swaps    
Derivative    
Notional amount of derivative 393 191
Foreign exchange | Long | Forwards    
Derivative    
Notional amount of derivative 10,061 7,164
Foreign exchange | Long | Futures    
Derivative    
Notional amount of derivative 0 0
Foreign exchange | Long | Options    
Derivative    
Delta 234 132
Foreign exchange | Short | Swaps    
Derivative    
Notional amount of derivative 483 170
Foreign exchange | Short | Forwards    
Derivative    
Notional amount of derivative 13,006 9,983
Foreign exchange | Short | Futures    
Derivative    
Notional amount of derivative 22 16
Foreign exchange | Short | Options    
Derivative    
Delta $ 241 $ 157
Commodities | Long | Swaps    
Derivative    
Nonmonetary notional amount of derivatives | t 0 0
Commodities | Long | Forwards    
Derivative    
Nonmonetary notional amount of derivatives | t 33,752,261 27,914,141
Commodities | Long | Futures    
Derivative    
Nonmonetary notional amount of derivatives | t 0 0
Commodities | Long | Options    
Derivative    
Nonmonetary notional amount of derivatives | t 0 0
Commodities | Short | Swaps    
Derivative    
Nonmonetary notional amount of derivatives | t 0 1,114,704
Commodities | Short | Forwards    
Derivative    
Nonmonetary notional amount of derivatives | t 36,812,787 25,321,595
Commodities | Short | Futures    
Derivative    
Nonmonetary notional amount of derivatives | t 8,663,129 1,960,051
Commodities | Short | Options    
Derivative    
Nonmonetary notional amount of derivatives | t 409,554 115,232
Ocean freight | Long | Forwards    
Derivative    
Nonmonetary notional amount of derivatives | day 6,515 0
Ocean freight | Long | Options    
Derivative    
Nonmonetary notional amount of derivatives | day 347 42
Ocean freight | Short | Forwards    
Derivative    
Nonmonetary notional amount of derivatives | day 0 133
Ocean freight | Short | Options    
Derivative    
Nonmonetary notional amount of derivatives | day 0 0
Natural gas | Long | Swaps    
Derivative    
Nonmonetary notional amount of derivatives | MMBTU 699,526 215,640
Natural gas | Long | Futures    
Derivative    
Nonmonetary notional amount of derivatives | MMBTU 10,317,500 2,802,500
Natural gas | Short | Swaps    
Derivative    
Nonmonetary notional amount of derivatives | MMBTU 0 0
Natural gas | Short | Futures    
Derivative    
Nonmonetary notional amount of derivatives | MMBTU 0 0
Energy - other | Long | Swaps    
Derivative    
Nonmonetary notional amount of derivatives | t 341,281 239,836
Energy - other | Long | Forwards    
Derivative    
Nonmonetary notional amount of derivatives | t 5,534,290 5,534,290
Energy - other | Long | Futures    
Derivative    
Nonmonetary notional amount of derivatives | t 933 0
Energy - other | Short | Swaps    
Derivative    
Nonmonetary notional amount of derivatives | t 0 0
Energy - other | Short | Forwards    
Derivative    
Nonmonetary notional amount of derivatives | t 0 0
Energy - other | Short | Futures    
Derivative    
Nonmonetary notional amount of derivatives | t 0 0
Other | Long | Swaps and futures    
Derivative    
Notional amount of derivative $ 20 $ 50
Other | Short | Swaps and futures    
Derivative    
Notional amount of derivative 0 14
Fair Value Hedging | Interest rate    
Derivative    
Carrying value of hedged debt 2,349 2,279
Cumulative adjustment to long-term debt from application of hedge accounting 108 37
Notional amount of derivative 2,246 2,249
Fair Value Hedging | Foreign exchange    
Derivative    
Carrying value of hedged debt 285 281
Notional amount of derivative 285 281
Cash Flow Hedges | Foreign exchange    
Derivative    
Amounts expected to be reclassified from AOCI to earnings in the next twelve months (7)  
Cash Flow Hedges | Foreign exchange | Forwards    
Derivative    
Notional amount of derivative 201 99
Cash Flow Hedges | Foreign exchange | Options    
Derivative    
Notional amount of derivative 50 75
Net Investment Hedges    
Derivative    
Carrying value of non-derivative hedging instrument 892 895
Net Investment Hedges | Foreign exchange    
Derivative    
Notional amount of derivative $ 1,530 $ 928