XML 33 R22.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Accounting Policies (Tables)
9 Months Ended
Sep. 30, 2021
Accounting Policies [Abstract]  
Summary of Balances of Contract Liabilities

The Company recognizes a contract liability when a customer pays for good or services for which the Company has not yet transferred control. The balances of the Company’s contract liabilities are as follows (in thousands):

 

 

 

As of September 30, 2021

 

 

As of December 31, 2020

 

Extended service contracts

 

$

223

 

 

$

271

 

Subscription software licenses

 

 

462

 

 

 

572

 

Total contract liabilities

 

 

685

 

 

 

843

 

Less: long-term portion

 

 

1

 

 

 

5

 

Contract liabilities – current

 

$

684

 

 

$

838

 

Schedule of Revenues Disaggregated by Segment and Timing of Goods and Services Transferred

The following table provides information regarding revenues disaggregated by segment and the timing of when goods and services are transferred (in thousands):

 

 

 

Three Months Ended
September 30,

 

 

Nine Months Ended
September 30,

 

 

 

2021

 

 

2020

 

 

2021

 

 

2020

 

Product revenue recognized at a point in
   time

 

$

5,992

 

 

$

4,549

 

 

$

17,565

 

 

$

10,369

 

Product revenue recognized over time

 

 

194

 

 

 

126

 

 

 

601

 

 

 

321

 

Software revenue recognized at a point in
   time

 

 

150

 

 

 

163

 

 

 

668

 

 

 

322

 

Software revenue recognized over time

 

 

1,551

 

 

 

1,294

 

 

 

4,472

 

 

 

3,668

 

Total

 

$

7,887

 

 

$

6,132

 

 

$

23,306

 

 

$

14,680

 

Schedule of Reconciliation of Change in Estimated Warranty

The following table provides a reconciliation of the change in estimated warranty (in thousands):

 

 

 

For Nine Months Ended
September 30, 2021

 

Balance at beginning of period

 

$

1,584

 

Provision for warranties issued

 

 

958

 

Warranty costs incurred

 

 

(1,163

)

Balance at end of period

 

$

1,379

 

Current portion

 

$

996

 

Non-current portion

 

 

383

 

Total

 

$

1,379