v3.26.1
Revenue from Contracts with Customers
6 Months Ended
Jun. 30, 2026
Revenue from Contract with Customer [Abstract]  
Revenue from contracts with customers Revenue from contracts with customers
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 June 30,Six Months Ended June 30,
2026202520262025
Sales channel mix
Direct sales channel$33,202 $33,469 $63,471 $63,439 
Distributor channel14,938 12,133 28,804 23,620 
Total revenue, net$48,140 $45,602 $92,275 $87,059 
Customer mix
Academia and government$19,120 $21,754 $36,059 $38,886 
Biotechnology, pharmaceutical, distributor and contract research organizations
29,020 23,848 56,216 48,173 
Total revenue, net$48,140 $45,602 $92,275 $87,059 
Revenue by geographical markets is presented in Note 20.
Remaining 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 June 30, 2026 (in thousands):
Less than 1 yearGreater than 1 yearTotal
Product revenue$962 $— $962 
Service revenue28,244 18,058 46,302 
Total revenue$29,206 $18,058 $47,264 
Contract balances
The Company had immaterial amounts of contract assets included within prepaid expenses and other current assets on the unaudited interim consolidated balance sheets. The following table provides information about deferred revenue from contracts with customers, and customer deposits (in thousands):
June 30,
2026
December 31,
2025
Contract liabilities:
Deferred revenue, current$29,206 $28,504 
Deferred revenue, non-current
18,058 18,339 
Customer deposits, which are included in 'Other current liabilities'1,112 1,068 
Total contract liabilities$48,376 $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(31,118)
Revenue deferred31,582 
Balance at June 30, 2026$48,376