XML 127 R106.htm IDEA: XBRL DOCUMENT v3.20.4
Derivative instruments - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Derivative Instruments Gain Loss [Line Items]      
Net Cash Provided by (Used in) Operating Activities $ 10,497 $ 9,150 $ 11,296
Long-term debt      
Derivative Instruments Gain Loss [Line Items]      
Carrying amounts of hedged liabilities 6,258 8,814  
Foreign currency and cross currency swap contracts [Member]      
Derivative Instruments Gain Loss [Line Items]      
Amounts expected to be reclassified from AOCI into earnings over the next 12 months, foreign currency and cross-currency swaps (136)    
Interest rate swap [Member] | Interest Expense [Member]      
Derivative Instruments Gain Loss [Line Items]      
Derivative, Gain on Derivative 40    
Interest Rate Swap, At-Then Current Interest Rates [Member] | Long-term debt      
Derivative Instruments Gain Loss [Line Items]      
Carrying amounts of hedged liabilities 5,200    
Derivatives designated as hedging instruments [Member] | Foreign currency forward contracts [Member]      
Derivative Instruments Gain Loss [Line Items]      
Notional amount 5,100 5,000 4,500
Derivatives designated as hedging instruments [Member] | Foreign currency option contracts [Member]      
Derivative Instruments Gain Loss [Line Items]      
Notional amount     21
Derivatives designated as hedging instruments [Member] | Interest rate swap [Member]      
Derivative Instruments Gain Loss [Line Items]      
Notional amount 5,900 9,600  
Derivative, Notional Amount, Amount Terminated 3,650    
Net Cash Provided by (Used in) Operating Activities 576    
Derivative, Notional Amount, Amount Terminated Resulting In Net Cash Provided By Operating Activities 5,200    
Derivatives designated as hedging instruments [Member] | Interest rate swap [Member] | Interest Rate Swap, Two [Member]      
Derivative Instruments Gain Loss [Line Items]      
Derivative, Notional Amount, Amount Terminated 5,200    
Derivatives not designated as hedging instruments [Member] | Foreign currency forward contracts [Member]      
Derivative Instruments Gain Loss [Line Items]      
Notional amount $ 1,000 $ 1,200 $ 737
Notes [Member] | Two Point One Two Five Percent Euro Notes Due 2019 [Member]      
Derivative Instruments Gain Loss [Line Items]      
Interest rate, stated percentage   2.125%