XML 178 R67.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue recognition - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Disaggregation of Revenue [Line Items]        
Total revenues $ 293.8 $ 270.5 $ 848.9 $ 772.7
Commercial Product sales        
Disaggregation of Revenue [Line Items]        
Revenue 95.3 142.1 333.8 386.2
MCM Product sales        
Disaggregation of Revenue [Line Items]        
Revenue 174.2 107.7 393.0 309.2
Total Bioservices revenues        
Disaggregation of Revenue [Line Items]        
Total Bioservices revenues 14.3 14.2 97.5 57.7
Services        
Disaggregation of Revenue [Line Items]        
Revenue 13.9 13.2 96.7 52.2
Leases        
Disaggregation of Revenue [Line Items]        
Leases 0.4 1.0 0.8 5.5
Contracts and grants        
Disaggregation of Revenue [Line Items]        
Revenue 10.0 6.5 24.6 19.6
USG        
Disaggregation of Revenue [Line Items]        
Total revenues 171.5 108.1 343.8 294.2
USG | Commercial Product sales        
Disaggregation of Revenue [Line Items]        
Revenue 0.0 0.3 0.4 0.6
USG | MCM Product sales        
Disaggregation of Revenue [Line Items]        
Revenue 161.8 102.7 319.7 279.0
USG | Total Bioservices revenues        
Disaggregation of Revenue [Line Items]        
Total Bioservices revenues 0.0 0.0 0.0 0.0
USG | Services        
Disaggregation of Revenue [Line Items]        
Revenue 0.0 0.0 0.0 0.0
USG | Leases        
Disaggregation of Revenue [Line Items]        
Leases 0.0 0.0 0.0 0.0
USG | Contracts and grants        
Disaggregation of Revenue [Line Items]        
Revenue 9.7 5.1 23.7 14.6
Non-USG        
Disaggregation of Revenue [Line Items]        
Total revenues 122.3 162.4 505.1 478.5
Non-USG | Commercial Product sales        
Disaggregation of Revenue [Line Items]        
Revenue 95.3 141.8 333.4 385.6
Non-USG | MCM Product sales        
Disaggregation of Revenue [Line Items]        
Revenue 12.4 5.0 73.3 30.2
Non-USG | Total Bioservices revenues        
Disaggregation of Revenue [Line Items]        
Total Bioservices revenues 14.3 14.2 97.5 57.7
Non-USG | Services        
Disaggregation of Revenue [Line Items]        
Revenue 13.9 13.2 96.7 52.2
Non-USG | Leases        
Disaggregation of Revenue [Line Items]        
Leases 0.4 1.0 0.8 5.5
Non-USG | Contracts and grants        
Disaggregation of Revenue [Line Items]        
Revenue $ 0.3 $ 1.4 0.9 $ 5.0
Janssen Pharmaceuticals, Inc., | Services        
Disaggregation of Revenue [Line Items]        
Revenue     $ 50.0