XML 80 R61.htm IDEA: XBRL DOCUMENT v3.25.1
Revenues - Other Revenues (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Disaggregation of Revenue [Line Items]    
Total revenue $ 2,431.0 $ 2,290.5
Contract manufacturing revenue    
Disaggregation of Revenue [Line Items]    
Total revenue 282.3 152.2
Royalty and other revenue    
Disaggregation of Revenue [Line Items]    
Total revenue 11.0 29.6
Contract manufacturing, royalty and other revenue    
Disaggregation of Revenue [Line Items]    
Total revenue $ 293.3 $ 181.8