XML 62 R51.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue from Contracts with Customers - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Disaggregation of Revenue [Line Items]        
Total revenue, net $ 46,617 $ 49,693 $ 91,477 $ 86,781
Academia and government        
Disaggregation of Revenue [Line Items]        
Total revenue, net 20,239 20,405 52,834 35,602
Biotechnology, pharmaceutical, distributor and contract research organizations        
Disaggregation of Revenue [Line Items]        
Total revenue, net 26,378 29,288 38,643 51,179
Direct sales channel        
Disaggregation of Revenue [Line Items]        
Total revenue, net 34,549 37,854 68,869 63,307
Distributor channel        
Disaggregation of Revenue [Line Items]        
Total revenue, net $ 12,068 $ 11,839 $ 22,608 $ 23,474