XML 358 R62.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue recognition - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Disaggregation of Revenue [Line Items]    
Total revenues $ 300.4 $ 164.3
Commercial Product sales    
Disaggregation of Revenue [Line Items]    
Revenue 118.5 106.2
MCM Product sales    
Disaggregation of Revenue [Line Items]    
Revenue 155.4 37.2
Total Bioservices revenues    
Disaggregation of Revenue [Line Items]    
Total Bioservices revenues 18.5 14.4
Services    
Disaggregation of Revenue [Line Items]    
Revenue 18.3 12.6
Leases    
Disaggregation of Revenue [Line Items]    
Leases 0.2 1.8
Contracts and grants    
Disaggregation of Revenue [Line Items]    
Revenue 8.0 6.5
USG    
Disaggregation of Revenue [Line Items]    
Total revenues 121.8 31.0
USG | Commercial Product sales    
Disaggregation of Revenue [Line Items]    
Revenue 0.3 0.0
USG | MCM Product sales    
Disaggregation of Revenue [Line Items]    
Revenue 114.1 26.1
USG | Total Bioservices revenues    
Disaggregation of Revenue [Line Items]    
Total Bioservices revenues 0.0 0.0
USG | Services    
Disaggregation of Revenue [Line Items]    
Revenue 0.0 0.0
USG | Leases    
Disaggregation of Revenue [Line Items]    
Leases 0.0 0.0
USG | Contracts and grants    
Disaggregation of Revenue [Line Items]    
Revenue 7.4 4.9
Non-USG    
Disaggregation of Revenue [Line Items]    
Total revenues 178.6 133.3
Non-USG | Commercial Product sales    
Disaggregation of Revenue [Line Items]    
Revenue 118.2 106.2
Non-USG | MCM Product sales    
Disaggregation of Revenue [Line Items]    
Revenue 41.3 11.1
Non-USG | Total Bioservices revenues    
Disaggregation of Revenue [Line Items]    
Total Bioservices revenues 18.5 14.4
Non-USG | Services    
Disaggregation of Revenue [Line Items]    
Revenue 18.3 12.6
Non-USG | Leases    
Disaggregation of Revenue [Line Items]    
Leases 0.2 1.8
Non-USG | Contracts and grants    
Disaggregation of Revenue [Line Items]    
Revenue $ 0.6 $ 1.6