v3.25.2
Revenue - Schedule of Revenue Recognized (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]        
Revenue $ 15,557.7 $ 11,302.8 $ 28,286.2 $ 20,070.8
Net product revenue        
Disaggregation of Revenue [Line Items]        
Revenue 14,726.0 10,354.9 26,327.2 18,151.4
Collaboration and other revenue        
Disaggregation of Revenue [Line Items]        
Revenue $ 831.7 $ 947.9 $ 1,959.0 $ 1,919.4