XML 24 R54.htm IDEA: XBRL DOCUMENT v3.20.1
Financial Instruments (Narrative) (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Derivative [Line Items]    
Unrealized gain (loss) on hedges of net investments $ (1,582) $ 286
Gain on amounts excluded from effectiveness testing 56 56
Derivative Contract [Member]    
Derivative [Line Items]    
Notional amount 24,000  
Derivative instruments, gains to be reclassified to earnings $ 36  
Derivative Contract [Member] | Maximum [Member]    
Derivative [Line Items]    
Maximum length of time hedged in a cash flow hedge 21 months  
Derivative Contract [Member] | Not Designated as Hedging Instrument [Member]    
Derivative [Line Items]    
Notional amount $ 9,100  
Gain on derivatives not designated as hedging instruments 56 (7)
Derivative Contract [Member] | Cash Flow Hedging [Member]    
Derivative [Line Items]    
Notional amount 6,500  
Derivative Contract [Member] | Net Investment Hedging [Member]    
Derivative [Line Items]    
Notional amount 8,400  
Unrealized gain (loss) on hedges of net investments $ 314 $ 291