v3.26.1
Revenue - Schedule of Revenue Recognized (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Disaggregation of Revenue [Line Items]    
Revenue $ 19,799 $ 12,729
Net product revenue    
Disaggregation of Revenue [Line Items]    
Revenue 18,453 11,601
Collaboration and other revenue    
Disaggregation of Revenue [Line Items]    
Revenue $ 1,346 $ 1,127