XML 63 R50.htm IDEA: XBRL DOCUMENT v3.25.3
Revenue from Contracts with Customers - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Disaggregation of Revenue [Line Items]        
Total revenue, net $ 52,293 $ 51,500 $ 139,352 $ 142,977
Academia and government        
Disaggregation of Revenue [Line Items]        
Total revenue, net 17,791 21,206 56,677 59,849
Biotechnology, pharmaceutical, distributor and contract research organizations        
Disaggregation of Revenue [Line Items]        
Total revenue, net 34,502 30,294 82,675 83,128
Direct sales channel        
Disaggregation of Revenue [Line Items]        
Total revenue, net 37,673 39,743 101,112 108,612
Distributor channel        
Disaggregation of Revenue [Line Items]        
Total revenue, net $ 14,620 $ 11,757 $ 38,240 $ 34,365