v3.25.0.1
Debt, Credit Facilities and Commitments and Contingencies - Long-Term Debt - Additional Information (Details) - USD ($)
$ in Millions
1 Months Ended 2 Months Ended 3 Months Ended 12 Months Ended
Mar. 31, 2023
Jan. 31, 2023
Feb. 17, 2023
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2024
Sep. 30, 2024
Aug. 01, 2024
Jun. 30, 2024
May 31, 2024
Long-term debt                    
Aggregate principal amount outstanding       $ 67,144 $ 59,385 $ 67,144        
Long-term debt obligations, gross       66,841   66,841        
FDA Approval                    
Long-term debt                    
Payable on Funding Agreement       531   531        
Senior Notes Issued in 2024                    
Long-term debt                    
Debt Issuance Costs, Gross       99   99        
Debt Instrument, Unamortized Discount       37   37        
Senior notes | Senior Notes Issued in 2024                    
Long-term debt                    
Aggregate principal amount of debt       $ 15,000   $ 15,000        
Senior notes | 2.5% Convertible Senior Note                    
Long-term debt                    
Stated interest rate (as a percent)               2.50%    
Senior notes | Senior Euro Notes Due 2024 At 1.250 Percent [Member]                    
Long-term debt                    
Stated interest rate (as a percent)                 1.25%  
Senior notes | Senior Notes Due 2024 at 3.850 Percent [Member]                    
Long-term debt                    
Stated interest rate (as a percent)                 3.85%  
Senior notes | Senior Notes Due in 2024 At 2.60 Percent [Member]                    
Long-term debt                    
Stated interest rate (as a percent)       2.60%   2.60%        
Senior notes | Senior Euro Notes 1.375 Percent Due 2024 [Member]                    
Long-term debt                    
Stated interest rate (as a percent)                   1.38%
Senior notes | Senior Notes Due 2023 At 2.800 Percent [Member]                    
Long-term debt                    
Borrowings (repayments) of long-term debt $ 350                  
Stated interest rate (as a percent) 2.80%                  
Senior notes | Senior Notes 2.85 Percent Due 2023 [Member]                    
Long-term debt                    
Stated interest rate (as a percent)   2.85%                
Senior notes | Senior Euro Notes Due 2023 At 1.500 Percent [Member]                    
Long-term debt                    
Borrowings (repayments) of long-term debt         $ 500          
Stated interest rate (as a percent)         1.50%          
Senior notes | Senior Notes Due in 2023 At 3.75 Percent [Member]                    
Long-term debt                    
Borrowings (repayments) of long-term debt         $ 1,300          
Stated interest rate (as a percent)         3.75%          
Senior notes | Term Loan due April 2027                    
Long-term debt                    
Stated interest rate (as a percent)       4.549%   4.549%        
Term loan facilities                    
Long-term debt                    
Aggregate principal amount outstanding             $ 2,000      
Term loan facilities | Senior Euro Notes Due 2024 At 1.250 Percent [Member]                    
Long-term debt                    
Borrowings (repayments) of long-term debt           $ 700        
Term loan facilities | Senior Notes Due 2024 at 3.850 Percent [Member]                    
Long-term debt                    
Borrowings (repayments) of long-term debt           1,000        
Term loan facilities | Senior Notes Due in 2024 At 2.60 Percent [Member]                    
Long-term debt                    
Borrowings (repayments) of long-term debt       $ 3,800            
Term loan facilities | Senior Euro Notes 1.375 Percent Due 2024 [Member]                    
Long-term debt                    
Borrowings (repayments) of long-term debt           $ 1,500        
Term loan facilities | Floating Rate Term Loan Tranche Due May 2023 Refinanced [Member]                    
Long-term debt                    
Borrowings (repayments) of long-term debt     $ 1,000              
Term loan facilities | Senior Notes 2.85 Percent Due 2023 [Member]                    
Long-term debt                    
Borrowings (repayments) of long-term debt   $ 1,000                
Term loan facilities | Term Loan Due May 2025                    
Long-term debt                    
Borrowings (repayments) of long-term debt       2,000            
Term loan facilities | Term Loan due April 2027                    
Long-term debt                    
Borrowings (repayments) of long-term debt       $ 2,000