XML 76 R50.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Mar. 31, 2020
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Disaggregation of Revenue [Line Items]        
Total revenue   $ 130,581 $ 138,144 $ 117,243
Instruments        
Disaggregation of Revenue [Line Items]        
Total revenue   42,498 45,536 50,004
Consumables        
Disaggregation of Revenue [Line Items]        
Total revenue   57,878 54,408 45,412
Product revenue        
Disaggregation of Revenue [Line Items]        
Total revenue   100,376 99,944 95,416
Service revenue        
Disaggregation of Revenue [Line Items]        
Total revenue   25,917 22,579 21,277
Development revenue        
Disaggregation of Revenue [Line Items]        
Total revenue   2,559 8,865 0
License and royalty revenue        
Disaggregation of Revenue [Line Items]        
Total revenue $ 3,100 147 3,163 0
Grant revenue        
Disaggregation of Revenue [Line Items]        
Total revenue   1,582 3,593 550
Total other revenue        
Disaggregation of Revenue [Line Items]        
Total revenue   1,729 6,756 550
Americas        
Disaggregation of Revenue [Line Items]        
Total revenue   63,877 74,586 47,016
EMEA        
Disaggregation of Revenue [Line Items]        
Total revenue   42,722 37,776 40,024
Asia-Pacific        
Disaggregation of Revenue [Line Items]        
Total revenue   $ 23,982 $ 25,782 $ 30,203