XML 126 R104.htm IDEA: XBRL DOCUMENT v3.22.0.1
Fair value measurement - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Jan. 02, 2020
Dec. 31, 2019
Dec. 31, 2018
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]          
Length of time hedged in foreign currency contracts 3 years        
Aggregate fair value of long-term debt, including current portion $ 37,900 $ 39,400      
Carrying value of long-term debt, including current portion 33,309 32,986      
Contingent consideration obligations 342 33   $ 61 $ 72
BeiGene          
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]          
Equity Method Investment, Quoted Market Value 5,100 4,900 $ 2,600    
Approximate carrying value of the company's equity method investment $ 2,800 $ 2,900