XML 30 R20.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of Accounting Policies (Tables)
3 Months Ended
Mar. 31, 2022
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:

 

 

March 31,

 

 

December 31,

 

 

 

2022

 

 

2021

 

 

 

(in thousands)

 

Extended service contracts

 

$

187

 

 

$

251

 

Subscription software licenses

 

 

560

 

 

 

520

 

Total contract liabilities

 

 

747

 

 

 

771

 

Less: long-term portion

 

 

 

 

 

 

Contract liabilities – current

 

$

747

 

 

$

771

 

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:

 

 

Three Months Ended March 31,

 

 

 

2022

 

 

2021

 

 

 

(in thousands)

 

Product revenue recognized at a point in time

 

$

7,027

 

 

$

5,614

 

Product revenue recognized over time

 

 

176

 

 

 

195

 

Software revenue recognized at a point in time

 

 

219

 

 

 

174

 

Software revenue recognized over time

 

 

1,611

 

 

 

1,444

 

Total

 

$

9,033

 

 

$

7,427

 

 

No individual customer accounted for more than 10% of sales for the three months ended March 31, 2022 and 2021.

Schedule of Reconciliation of Change in Estimated Warranty

The following table provides a reconciliation of the change in estimated warranty liabilities for the three months ended March 31, 2022 and 2021:

 

 

Three Months Ended March 31,

 

 

 

2022

 

 

2021

 

 

 

(in thousands)

 

Balance at beginning of period

 

$

1,620

 

 

$

1,584

 

Provision for warranties issued

 

 

310

 

 

 

330

 

Warranty costs incurred

 

 

(315

)

 

 

(461

)

Balance at end of period

 

$

1,615

 

 

$

1,453

 

Current portion

 

$

1,153

 

 

$

1,043

 

Non-current portion

 

 

462

 

 

 

410

 

Total

 

$

1,615

 

 

$

1,453