XML 65 R69.htm IDEA: XBRL DOCUMENT v3.20.1
Derivative Instruments - Schedule of Notional Amounts of Outstanding Derivatives (Details) - USD ($)
$ in Millions
Mar. 31, 2020
Dec. 31, 2019
Derivatives, Fair Value [Line Items]    
Notional amounts $ 16,796 $ 21,681
Foreign Exchange Contract | Designated as Hedging Instrument    
Derivatives, Fair Value [Line Items]    
Notional amounts 4,424 4,550
Foreign Exchange Contract | Not Designated as Hedging Instrument    
Derivatives, Fair Value [Line Items]    
Notional amounts $ 12,372 $ 17,131