XML 24 R11.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue from Contracts with Customers
12 Months Ended
Dec. 31, 2021
Revenue from Contract with Customer [Abstract]  
Revenue from contracts with customers
4.
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):

 

 

 

Year ended December 31,

 

 

 

2021

 

 

2020

 

Sales channel mix

 

 

 

 

 

 

Direct sales channel

 

$

110,520

 

 

$

77,106

 

Distributor channel

 

 

17,430

 

 

 

15,733

 

Total revenue, net

 

$

127,950

 

 

$

92,839

 

 

 

 

 

 

 

 

Customer mix

 

 

 

 

 

 

Academia and government

 

$

59,415

 

 

$

45,674

 

Biotechnology, pharmaceutical, distributor and contract research
   organizations

 

 

68,535

 

 

 

47,165

 

Total revenue, net

 

$

127,950

 

 

$

92,839

 

 

Revenue by geographical markets is presented in Note 21, Geographic areas.

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 December 31, 2021 (in thousands):

 

 

Less than 1 year

 

 

Greater than 1 year

 

Product revenue

 

 

555

 

 

 

 

Service revenue

 

 

6,526

 

 

 

9,790

 

Total revenue

 

$

7,081

 

 

$

9,790

 

 

Contract balances

The following table provides information about receivables, deferred revenue from contracts with customers, and customer deposits (in thousands):

 

 

December 31,
2021

 

 

December 31,
2020

 

Trade accounts receivable

 

$

29,760

 

 

$

16,990

 

Contract liabilities:

 

 

 

 

 

 

Deferred revenue

 

$

16,871

 

 

$

7,121

 

Customer deposits, which are included in 'Other current liabilities'

 

 

1,018

 

 

 

624

 

Total contract liabilities

 

$

17,889

 

 

$

7,745

 

 

The following provides a rollforward of the contract liabilities (in thousands):

Contract liabilities

 

 

 

Balance at December 31, 2019

 

$

5,253

 

Revenue recognized

 

 

(10,678

)

Revenue deferred

 

 

13,170

 

Balance at December 31, 2020

 

$

7,745

 

Revenue recognized

 

 

(15,008

)

Revenue deferred

 

 

25,152

 

Balance at December 31, 2021

 

$

17,889