XML 64 R53.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue from Contracts with Customers - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Jun. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Disaggregation of Revenue [Line Items]          
Total revenue, net $ 51,500   $ 48,000 $ 142,977 $ 134,782
Revision of Prior Period, Error Correction, Adjustment          
Disaggregation of Revenue [Line Items]          
Total revenue, net   $ 14,200      
Academia and government *          
Disaggregation of Revenue [Line Items]          
Total revenue, net 21,206   20,118 59,849 55,721
Biotechnology, pharmaceutical, distributor and contract research organizations *          
Disaggregation of Revenue [Line Items]          
Total revenue, net 30,294   27,882 83,128 79,061
Direct sales channel          
Disaggregation of Revenue [Line Items]          
Total revenue, net 39,743   36,916 108,612 100,223
Distributor channel          
Disaggregation of Revenue [Line Items]          
Total revenue, net $ 11,757   $ 11,084 $ 34,365 $ 34,559