XML 41 R31.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue from Contracts with Customers (Tables)
6 Months Ended
Jun. 30, 2022
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,

 

 

 

2022

 

 

2021

 

 

2022

 

 

2021

 

Sales channel mix

 

 

 

 

 

 

 

 

 

 

 

 

Direct sales channel

 

$

33,602

 

 

$

25,703

 

 

$

64,521

 

 

$

45,565

 

Distributor channel

 

 

6,557

 

 

 

4,705

 

 

 

10,702

 

 

 

9,115

 

Total revenue, net

 

$

40,159

 

 

$

30,408

 

 

$

75,223

 

 

$

54,680

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Customer mix

 

 

 

 

 

 

 

 

 

 

 

 

Academia and government

 

$

15,406

 

 

$

13,754

 

 

$

29,813

 

 

$

23,870

 

Biotechnology, pharmaceutical, distributor and contract research
   organizations

 

 

24,753

 

 

 

16,654

 

 

 

45,410

 

 

 

30,810

 

Total revenue, net

 

$

40,159

 

 

$

30,408

 

 

$

75,223

 

 

$

54,680

 

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, 2022 (in thousands):

 

 

Less than 1 year

 

 

Greater than 1 year

 

 

Total

 

Product revenue

 

 

72

 

 

 

 

 

 

72

 

Service revenue

 

 

9,919

 

 

 

11,020

 

 

 

20,939

 

Total revenue

 

$

9,991

 

 

$

11,020

 

 

$

21,011

 

 

Schedule 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):

 

 

June 30,
2022

 

 

December 31,
2021

 

Trade accounts receivable

 

$

36,811

 

 

$

29,760

 

Contract liabilities:

 

 

 

 

 

 

Deferred revenue

 

$

21,011

 

 

$

16,871

 

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

 

 

736

 

 

 

1,018

 

Total contract liabilities

 

$

21,747

 

 

$

17,889

 

 

The following provides a roll-forward of the contract liabilities (in thousands):

Contract liabilities

 

 

 

Balance at December 31, 2020

 

$

7,745

 

Revenue recognized

 

 

(15,008

)

Revenue deferred

 

 

25,152

 

Balance at December 31, 2021

 

$

17,889

 

Revenue recognized

 

 

(12,060

)

Revenue deferred

 

 

15,918

 

Balance at June 30, 2022

 

$

21,747