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

December 31,

    

2022

    

2021

    

2020

(in thousands)

Balance - beginning of the year

$

7,878

$

5,058

$

7,067

Warranties issued

 

8,304

 

7,102

 

4,626

Consumption of reserves

 

(7,527)

 

(5,784)

 

(6,691)

Changes in estimate

 

(54)

 

1,502

 

56

Balance - end of the year

$

8,601

$

7,878

$

5,058

Schedule of maturities of lease liabilities 2020

Operating

    

Leases

(in thousands)

Payments due by period:

2023

$

3,757

2024

4,347

2025

3,812

2026

4,012

2027

3,620

Thereafter

34,244

Total future minimum lease payments

53,792

Less: Imputed interest

(16,878)

Total

$

36,914

Reported as of December 31, 2022

Accrued expenses and other current liabilities

$

3,333

Long-term operating lease liabilities

33,581

Total

$

36,914

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

    

2022

    

2021

    

2022

    

2021

    

2020

 

Customer A

*

14

%  

*

15

%  

*

Customer B

*

*

*

10

%  

*

Customer C

*

12

%  

*

*

*

Customer D

*

10

%  

*

*

*

Customer E

 

*

*

*

*

13

%  

Customer F

 

10

%

*

*

*

*

*

Less than 10% of aggregate accounts receivable or net sales