v3.26.3
Revenue from Contracts with Customers (Tables)
9 Months Ended
Sep. 30, 2026
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue
The following table depicts the disaggregation of revenue by sales channel mix and customer mix as defined by the nature of workflows (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2026202520262025
Sales channel mix
Direct sales channel$42,303 $37,673 $105,774 $101,112 
Distributor channel10,926 14,620 39,730 38,240 
Total revenue, net$53,229 $52,293 $145,504 $139,352 
Customer mix
Academia and government$24,509 $17,791 $60,568 $56,677 
Biotechnology, pharmaceutical, distributor and contract research organizations
28,720 34,502 84,936 82,675 
Total revenue, net$53,229 $52,293 $145,504 $139,352 
Schedule of Estimated Revenues Expected to be Recognized in the Future Related to Performance Obligations
The following table includes estimated revenues expected to be recognized in the future related to performance obligations that are unsatisfied (or partially satisfied) as of September 30, 2026 (in thousands):
Less than 1 yearGreater than 1 yearTotal
Product revenue$863 $— $863 
Service revenue29,418 18,744 48,162 
Total revenue$30,281 $18,744 $49,025 
Schedule of Contract with Customer Contract Asset Contract Liability and Receivable The following table provides information about deferred revenue from contracts with customers, and customer deposits (in thousands):
September 30,
2026
December 31,
2025
Contract liabilities:
Deferred revenue, current$30,281 $28,504 
Deferred revenue, non-current
18,744 18,339 
Customer deposits, which are included in 'Other current liabilities'1,791 1,068 
Total contract liabilities$50,816 $47,912 
The following provides a roll-forward of the contract liabilities (in thousands):
Contract liabilities
Balance at December 31, 2024$42,708 
Revenue recognized(57,106)
Revenue deferred62,310 
Balance at December 31, 2025$47,912 
Revenue recognized(47,215)
Revenue deferred50,119 
Balance at September 30, 2026$50,816