XML 48 R34.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2021
Commitments and Contingencies  
Schedule of changes in product warranty reserves

December 31,

    

2021

    

2020

    

2019

(in thousands)

Balance - beginning of the year

$

5,058

$

7,067

$

7,852

Warranties issued

 

7,102

 

4,626

 

5,865

Consumption of reserves

 

(5,784)

 

(6,691)

 

(6,242)

Changes in estimate

 

1,502

 

56

 

(408)

Balance - end of the year

$

7,878

$

5,058

$

7,067

Schedule of maturities of lease liabilities 2020

Operating

    

Leases

(in thousands)

Payments due by period:

2022

$

4,901

2023

3,979

2024

3,769

2025

3,309

2026

3,496

Thereafter

35,960

Total future minimum lease payments

55,414

Less: Imputed interest

(18,143)

Total

$

37,271

Reported as of December 31, 2021

Accrued expenses and other current liabilities

$

4,437

Long-term operating lease liabilities

32,834

Total

$

37,271

Schedule of customers who accounted for more than 10% of our aggregate accounts receivable or net sales

Accounts Receivable

Net Sales 

 

December 31,

For the Year Ended December 31,

 

Customer

    

2021

    

2020

    

2021

    

2020

    

2019

 

Customer A

14

%  

*

15

%  

*

*

Customer B

*

*

10

%  

*

*

Customer C

12

%  

*

*

*

*

Customer D

10

%  

*

*

*

*

Customer E

 

*

*

*

13

%  

11

%  

*

Less than 10% of aggregate accounts receivable or net sales