Revenue from Contracts with Customers (Tables)
|
6 Months Ended |
Jun. 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 June 30, | | Six Months Ended June 30, | | 2026 | | 2025 | | 2026 | | 2025 | | Sales channel mix | | | | | | | | | Direct sales channel | $ | 33,202 | | | $ | 33,469 | | | $ | 63,471 | | | $ | 63,439 | | | Distributor channel | 14,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 | |
|
| 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 June 30, 2026 (in thousands): | | | | | | | | | | | | | | | | | | | Less than 1 year | | Greater than 1 year | | Total | | Product revenue | $ | 962 | | | $ | — | | | $ | 962 | | | Service revenue | 28,244 | | | 18,058 | | | 46,302 | | | Total revenue | $ | 29,206 | | | $ | 18,058 | | | $ | 47,264 | |
|
| 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): | | | | | | | | | | | | | 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 deferred | 62,310 | | | Balance at December 31, 2025 | $ | 47,912 | | | Revenue recognized | (31,118) | | | Revenue deferred | 31,582 | | | Balance at June 30, 2026 | $ | 48,376 | |
|