XML 60 R38.htm IDEA: XBRL DOCUMENT v3.20.4
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2020
Commitments and Contingencies  
Schedule of changes in product warranty reserves

December 31,

    

2020

    

2019

    

2018

(in thousands)

Balance, beginning of the year

$

7,067

$

7,852

$

6,532

Warranties issued

 

4,626

 

5,865

 

6,737

Consumption of reserves

 

(6,691)

 

(6,242)

 

(6,573)

Changes in estimate

 

56

 

(408)

 

1,156

Balance, end of the year

$

5,058

$

7,067

$

7,852

Schedule of maturities of lease liabilities 2020

Operating

    

Leases

(in thousands)

Payments due by period:

2021

$

4,671

2022

4,690

2023

1,306

2024

631

2025

66

Thereafter

Total future minimum lease payments

11,364

Less: Imputed interest

(911)

Total

$

10,453

Reported as of December 31, 2020

Accrued expenses and other current liabilities

$

4,148

Operating lease long-term liabilities

6,305

Total

$

10,453

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

    

2020

    

2019

    

2020

    

2019

    

2018

 

Customer A

*

16

%  

13

%  

11

%  

*

Customer B

*

21

%  

*

*

*

Customer C

*

*

*

*

12

%  

*

Less than 10% of aggregate accounts receivable or net sales