XML 39 R85.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Derivative Instruments - Schedule of Notional Amounts of Outstanding Derivatives (Details) - USD ($)
$ in Millions
Dec. 31, 2019
Dec. 31, 2018
Derivatives, Fair Value [Line Items]    
Notional amounts $ 21,681 $ 14,534
Foreign Exchange Contract | Designated as Hedging Instrument    
Derivatives, Fair Value [Line Items]    
Notional amounts 4,550 3,831
Foreign Exchange Contract | Not Designated as Hedging Instrument    
Derivatives, Fair Value [Line Items]    
Notional amounts $ 17,131 $ 10,703