XML 17 R84.htm IDEA: XBRL DOCUMENT v3.20.1
Income Effect of Derivative Financial Instruments (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Derivative [Line Items]    
Gain/(Loss) Recognized in Income $ 279 $ (163)
Designated as Hedging Instrument [Member] | Cash Flow Hedging [Member] | Foreign currency exchange contracts [Member]    
Derivative [Line Items]    
Gain/(Loss) Reclassified from AOCI to Income (70) 54
Gain/(Loss) Recorded in OCI 897 (521)
Designated as Hedging Instrument [Member] | Cash Flow Hedging [Member] | Commodity Contract [Member]    
Derivative [Line Items]    
Gain/(Loss) Reclassified from AOCI to Income (14) (5)
Gain/(Loss) Recorded in OCI (101) 11
Designated as Hedging Instrument [Member] | Fair Value Hedging [Member] | Interest rate contracts [Member]    
Derivative [Line Items]    
Net interest settlements and accruals on hedging instruments 28 (20)
Fair value changes on hedging instruments 1,110 250
Fair value changes on hedged debt (1,093) (253)
Not Designated as Hedging Instrument [Member] | Foreign currency exchange contracts [Member]    
Derivative [Line Items]    
Gain/(Loss) Recognized in Income 586 (28)
Not Designated as Hedging Instrument [Member] | Foreign currency exchange contracts [Member] | Nonoperating Income (Expense) [Member]    
Derivative [Line Items]    
Gain/(Loss) Recognized in Income 210 (6)
Not Designated as Hedging Instrument [Member] | Foreign currency exchange contracts [Member] | Cost of Sales    
Derivative [Line Items]    
Gain/(Loss) Recognized in Income 376 (22)
Not Designated as Hedging Instrument [Member] | Commodity Contract [Member]    
Derivative [Line Items]    
Gain/(Loss) Recognized in Income (43) 11
Not Designated as Hedging Instrument [Member] | Cross-currency interest rate swap contracts [Member]    
Derivative [Line Items]    
Gain/(Loss) Recognized in Income (151) (145)
Not Designated as Hedging Instrument [Member] | Interest rate contracts [Member]    
Derivative [Line Items]    
Gain/(Loss) Recognized in Income $ (74) $ (27)