XML 150 R85.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]      
Leases $ 5.7    
Total revenues 1,049.3 $ 1,117.5 $ 1,773.6
USG      
Disaggregation of Revenue [Line Items]      
Total revenues 394.7 482.6 903.3
Non-USG      
Disaggregation of Revenue [Line Items]      
Total revenues 654.6 634.9 870.3
Commercial Product sales      
Disaggregation of Revenue [Line Items]      
Revenue 497.3 386.6 438.0
Commercial Product sales | USG      
Disaggregation of Revenue [Line Items]      
Revenue 0.8 0.8 2.2
Commercial Product sales | Non-USG      
Disaggregation of Revenue [Line Items]      
Revenue 496.5 385.8 435.8
MCM Product sales      
Disaggregation of Revenue [Line Items]      
Revenue 447.2 579.6 585.9
MCM Product sales | USG      
Disaggregation of Revenue [Line Items]      
Revenue 373.5 444.6 527.8
MCM Product sales | Non-USG      
Disaggregation of Revenue [Line Items]      
Revenue 73.7 135.0 58.1
Total Bioservices revenues      
Disaggregation of Revenue [Line Items]      
Total Bioservices revenues 78.5 109.9 615.5
Total Bioservices revenues | USG      
Disaggregation of Revenue [Line Items]      
Total Bioservices revenues 0.0 0.0 243.1
Total Bioservices revenues | Non-USG      
Disaggregation of Revenue [Line Items]      
Total Bioservices revenues 78.5 109.9 372.4
Services      
Disaggregation of Revenue [Line Items]      
Revenue 72.8 105.0 310.3
Services | USG      
Disaggregation of Revenue [Line Items]      
Revenue 0.0 0.0 0.0
Services | Non-USG      
Disaggregation of Revenue [Line Items]      
Revenue 72.8 105.0 310.3
Leases      
Disaggregation of Revenue [Line Items]      
Leases 5.7 4.9 305.2
Leases | USG      
Disaggregation of Revenue [Line Items]      
Leases 0.0 0.0 243.1
Leases | Non-USG      
Disaggregation of Revenue [Line Items]      
Leases 5.7 4.9 62.1
Contracts and grants      
Disaggregation of Revenue [Line Items]      
Revenue 26.3 41.4 134.2
Contracts and grants | USG      
Disaggregation of Revenue [Line Items]      
Revenue 20.4 37.2 130.2
Contracts and grants | Non-USG      
Disaggregation of Revenue [Line Items]      
Revenue $ 5.9 $ 4.2 $ 4.0