XML 43 R32.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue - Schedule of Revenue Recognized (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Disaggregation of Revenue [Line Items]        
Revenue $ 11,302.8 $ 8,312.1 $ 20,070.8 $ 15,272.1
Net product revenue        
Disaggregation of Revenue [Line Items]        
Revenue 10,354.9 6,979.8 18,151.4 13,218.0
Collaboration and other revenue        
Disaggregation of Revenue [Line Items]        
Revenue $ 947.9 $ 1,332.3 $ 1,919.4 $ 2,054.1