XML 44 R33.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue from Contracts with Customers (Tables)
9 Months Ended
Sep. 30, 2024
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,
2024202320242023
Sales channel mix
Direct sales channel$39,743 $36,916 $108,612 $100,223 
Distributor channel11,757 11,084 34,365 34,559 
Total revenue, net$51,500 $48,000 $142,977 $134,782 
  
Customer mix  
Academia and government *
$21,206 $20,118 $59,849 $55,721 
Biotechnology, pharmaceutical, distributor and contract research organizations *
30,294 27,882 83,128 79,061 
Total revenue, net$51,500 $48,000 $142,977 $134,782 
Revenue by geographical markets is presented in Note 22.
*In the third quarter of 2024, management identified a misclassification in the Company's historical interim financial statements for the second quarter of 2024 relating to $14.2 million in the disaggregation of revenue by customer mix for the six months ended June 30, 2024. This misclassification impacts only the previously issued historical interim financial statements for the second quarter of 2024. There is no net impact on the total revenue for the three and six months ended June 30, 2024. The Company corrected the error in the third quarter of 2024 and concluded the error was not material to the previously issued interim financial statements.
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, 2024 (in thousands):
Less than 1 yearGreater than 1 yearTotal
Product revenue$1,153 $— $1,153 
Service revenue24,212 14,787 38,999 
Total revenue$25,365 $14,787 $40,152 
Schedule of Contract with Customer Contract Asset Contract Liability and Receivable
The following table provides information about receivables, deferred revenue from contracts with customers, and customer deposits (in thousands):
September 30,
2024
December 31,
2023
Trade accounts receivable$52,634 $55,928 
Contract liabilities:  
Deferred revenue$40,152 $37,827 
Customer deposits, which are included in 'Other current liabilities'1,341 1,438 
Total contract liabilities$41,493 $39,265 
The following provides a roll-forward of the contract liabilities (in thousands):
Contract liabilities
Balance at December 31, 2022$27,665 
Revenue recognized(36,298)
Revenue deferred47,898 
Balance at December 31, 2023$39,265 
Revenue recognized(34,735)
Revenue deferred36,963 
Balance at September 30, 2024$41,493