XML 54 R125.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Balance Sheet Effect of Derivative Financial Instruments (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Derivative [Line Items]    
Derivative, Notional Amount $ 137,179 $ 142,760
Derivative Asset 1,230 1,221
Derivative Liability 1,078 913
Derivative Asset, Current 390 681
Derivative Liability, Current 772 601
Derivative Asset, Noncurrent 840 540
Derivative Liability, Noncurrent 306 312
Net obligation to return cash collateral 18 19
Derivative, Collateral, Right to Reclaim Cash $ 78 59
Maximum Length of Time Hedged in Cash Flow Hedge 3 years  
Designated as Hedging Instrument | Cash Flow Hedging | Foreign currency exchange contracts    
Derivative [Line Items]    
Derivative, Notional Amount $ 15,349 15,972
Designated as Hedging Instrument | Cash Flow Hedging | Commodity Contract    
Derivative [Line Items]    
Derivative, Notional Amount 673 327
Designated as Hedging Instrument | Fair Value Hedging | Interest rate contracts    
Derivative [Line Items]    
Derivative, Notional Amount 26,577 22,989
Not Designated as Hedging Instrument | Foreign currency exchange contracts    
Derivative [Line Items]    
Derivative, Notional Amount 19,350 20,695
Not Designated as Hedging Instrument | Cross-currency interest rate swap contracts    
Derivative [Line Items]    
Derivative, Notional Amount 5,849 5,235
Not Designated as Hedging Instrument | Interest rate contracts    
Derivative [Line Items]    
Derivative, Notional Amount 68,914 76,904
Not Designated as Hedging Instrument | Commodity Contract    
Derivative [Line Items]    
Derivative, Notional Amount 467 638
Fair Value, Recurring | Level 2    
Derivative [Line Items]    
Fair Value of Assets 1,230 1,221
Fair Value of Liabilities 1,078 913
Counterparty netting, Assets 269 434
Counterparty netting, Liabilities 269 434
Fair Value, Recurring | Level 2 | Designated as Hedging Instrument | Cash Flow Hedging | Foreign currency exchange contracts    
Derivative [Line Items]    
Fair Value of Assets 47 391
Fair Value of Liabilities 493 110
Fair Value, Recurring | Level 2 | Designated as Hedging Instrument | Cash Flow Hedging | Commodity Contract    
Derivative [Line Items]    
Fair Value of Assets 5 0
Fair Value of Liabilities 29 20
Fair Value, Recurring | Level 2 | Designated as Hedging Instrument | Fair Value Hedging | Interest rate contracts    
Derivative [Line Items]    
Fair Value of Assets 702 158
Fair Value of Liabilities 19 208
Fair Value, Recurring | Level 2 | Not Designated as Hedging Instrument | Foreign currency exchange contracts    
Derivative [Line Items]    
Fair Value of Assets 58 202
Fair Value of Liabilities 270 99
Fair Value, Recurring | Level 2 | Not Designated as Hedging Instrument | Cross-currency interest rate swap contracts    
Derivative [Line Items]    
Fair Value of Assets 134 232
Fair Value of Liabilities 67 157
Fair Value, Recurring | Level 2 | Not Designated as Hedging Instrument | Interest rate contracts    
Derivative [Line Items]    
Fair Value of Assets 275 235
Fair Value of Liabilities 191 274
Fair Value, Recurring | Level 2 | Not Designated as Hedging Instrument | Commodity Contract    
Derivative [Line Items]    
Fair Value of Assets 9 3
Fair Value of Liabilities $ 9 $ 45