XML 120 R101.htm IDEA: XBRL DOCUMENT v3.20.4
Financial Instruments - Derivatives and hedging (Details) - USD ($)
$ in Millions
Dec. 31, 2020
Dec. 31, 2019
Derivatives, Fair Value [Line Items]    
Derivative asset $ 118 $ 58
Derivative liability (52) (27)
Currency exchange contracts | Designated as hedging instrument    
Derivatives, Fair Value [Line Items]    
Derivative asset 5 11
Derivative liability 0 0
Currency exchange contracts | Not designated as hedging instrument    
Derivatives, Fair Value [Line Items]    
Derivative asset 113 47
Derivative liability $ (52) $ (27)