XML 55 R85.htm IDEA: XBRL DOCUMENT v3.20.1
Balance Sheet Effect of Derivative Financial Instruments (Details) - USD ($)
$ in Millions
Mar. 31, 2020
Dec. 31, 2019
Derivative [Line Items]    
Derivative, Notional Amount $ 134,219 $ 137,179
Derivative Asset, Current 1,388 390
Derivative Asset, Noncurrent 2,021 840
Derivative Asset 3,409 1,230
Derivative Liability, Current 759 772
Derivative Liability, Noncurrent 492 306
Derivative Liability 1,251 1,078
Held collateral 23 18
Posted collateral 86 78
Designated as Hedging Instrument [Member] | Foreign currency exchange contracts [Member] | Cash Flow Hedging [Member]    
Derivative [Line Items]    
Derivative, Notional Amount 13,148 15,349
Designated as Hedging Instrument [Member] | Interest Rate Contract [Member] | Fair Value Hedging [Member]    
Derivative [Line Items]    
Derivative, Notional Amount 23,663 26,577
Designated as Hedging Instrument [Member] | Commodity Contract [Member] | Cash Flow Hedging [Member]    
Derivative [Line Items]    
Derivative, Notional Amount 665 673
Not Designated as Hedging Instrument [Member] | Foreign currency exchange contracts [Member]    
Derivative [Line Items]    
Derivative, Notional Amount 17,509 19,350
Not Designated as Hedging Instrument [Member] | Cross-currency interest rate swap contracts [Member]    
Derivative [Line Items]    
Derivative, Notional Amount 5,938 5,849
Not Designated as Hedging Instrument [Member] | Interest Rate Contract [Member]    
Derivative [Line Items]    
Derivative, Notional Amount 72,822 68,914
Not Designated as Hedging Instrument [Member] | Commodity Contract [Member]    
Derivative [Line Items]    
Derivative, Notional Amount 474 467
Fair Value, Recurring [Member] | Level 2 [Member]    
Derivative [Line Items]    
Fair Value of Assets 3,409 1,230
Fair Value of Liabilities 1,251 1,078
Counterparty Netting, Assets Not Offset 841 269
Counterparty Netting, Liabilities Not Offset 841 269
Fair Value, Recurring [Member] | Level 2 [Member] | Designated as Hedging Instrument [Member] | Foreign currency exchange contracts [Member] | Cash Flow Hedging [Member]    
Derivative [Line Items]    
Fair Value of Assets 606 47
Fair Value of Liabilities 168 493
Fair Value, Recurring [Member] | Level 2 [Member] | Designated as Hedging Instrument [Member] | Interest Rate Contract [Member] | Fair Value Hedging [Member]    
Derivative [Line Items]    
Fair Value of Assets 1,549 702
Fair Value of Liabilities 0 19
Fair Value, Recurring [Member] | Level 2 [Member] | Designated as Hedging Instrument [Member] | Commodity Contract [Member] | Cash Flow Hedging [Member]    
Derivative [Line Items]    
Fair Value of Assets 0 5
Fair Value of Liabilities 108 29
Fair Value, Recurring [Member] | Level 2 [Member] | Not Designated as Hedging Instrument [Member] | Foreign currency exchange contracts [Member]    
Derivative [Line Items]    
Fair Value of Assets 476 58
Fair Value of Liabilities 130 270
Fair Value, Recurring [Member] | Level 2 [Member] | Not Designated as Hedging Instrument [Member] | Cross-currency interest rate swap contracts [Member]    
Derivative [Line Items]    
Fair Value of Assets 126 134
Fair Value of Liabilities 238 67
Fair Value, Recurring [Member] | Level 2 [Member] | Not Designated as Hedging Instrument [Member] | Interest Rate Contract [Member]    
Derivative [Line Items]    
Fair Value of Assets 651 275
Fair Value of Liabilities 561 191
Fair Value, Recurring [Member] | Level 2 [Member] | Not Designated as Hedging Instrument [Member] | Commodity Contract [Member]    
Derivative [Line Items]    
Fair Value of Assets 1 9
Fair Value of Liabilities $ 46 $ 9