XML 71 R60.htm IDEA: XBRL DOCUMENT v3.20.2
Derivative instruments (Effective Portion of Unrealized Gain (Loss)) (Details) - Cash flow hedge [Member] - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Derivative Instruments, Gain (Loss) [Line Items]        
Total unrealized gains (losses) $ 60 $ 71 $ (132) $ 5
Foreign currency contracts [Member]        
Derivative Instruments, Gain (Loss) [Line Items]        
Total unrealized gains (losses) (163) 176 (25) 245
Cross-currency swap contracts [Member]        
Derivative Instruments, Gain (Loss) [Line Items]        
Total unrealized gains (losses) $ 223 $ (105) $ (107) $ (240)