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

December 31,

    

2023

    

2022

    

2021

(in thousands)

Balance - beginning of the year

$

8,601

$

7,878

$

5,058

Warranties issued

 

6,479

 

8,304

 

7,102

Addition from Epiluvac acquisition

49

Consumption of reserves

 

(7,029)

 

(7,527)

 

(5,784)

Changes in estimate

 

764

 

(54)

 

1,502

Balance - end of the year

$

8,864

$

8,601

$

7,878

Schedule of maturities of lease liabilities 2020

Operating

    

Leases

(in thousands)

Payments due by period:

2024

$

3,692

2025

4,130

2026

4,087

2027

3,639

2028

3,422

Thereafter

30,824

Total future minimum lease payments

49,794

Less: Imputed interest

(14,240)

Total

$

35,554

Reported as of December 31, 2023

Accrued expenses and other current liabilities

$

4,025

Long-term operating lease liabilities

31,529

Total

$

35,554

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

    

2023

    

2022

    

2023

    

2022

    

2021

 

Customer A

*

*

10

%

*

*

Customer B

10

%

*

*

*

10

%  

Customer C

11

%

*

*

*

*

Customer D

*

10

%

*

*

*

Customer E

 

*

*

*

*

15

%

*

Less than 10% of aggregate accounts receivable or net sales