XML 128 R106.htm IDEA: XBRL DOCUMENT v3.22.0.1
Derivative instruments - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Derivative Instruments Gain Loss [Line Items]      
Derivative Instrument, Term 3 years    
Net Cash Provided by (Used in) Operating Activities $ 9,261 $ 10,497 $ 9,150
Long-term debt      
Derivative Instruments Gain Loss [Line Items]      
Carrying amounts of hedged liabilities 6,729 6,258  
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 19    
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,700 5,100 5,000
Derivatives designated as hedging instruments [Member] | Interest rate swap [Member]      
Derivative Instruments Gain Loss [Line Items]      
Notional amount 6,700 5,900  
Derivative, Notional Amount, Amount Terminated 750 3,650  
Net Cash Provided by (Used in) Operating Activities   576  
Derivative Instrument, Aggregate Notional Amount of New Instruments 1,500    
Derivative, Notional Amount, Amount Terminated Resulting In Net Cash Provided By Operating Activities 750 5,200  
Derivatives designated as hedging instruments [Member] | Interest rate swap [Member] | Interest Rate Swap, Two [Member]      
Derivative Instruments Gain Loss [Line Items]      
Notional amount   5,200  
Derivatives not designated as hedging instruments [Member] | Foreign currency forward contracts [Member]      
Derivative Instruments Gain Loss [Line Items]      
Notional amount $ 680 $ 1,000 $ 1,200
Notes [Member] | 2.125% 2019 Euro Notes      
Derivative Instruments Gain Loss [Line Items]      
Interest rate, stated percentage   2.125% 2.125%