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

December 31,

    

2024

    

2023

    

2022

(in thousands)

Balance - beginning of the year

$

8,864

$

8,601

$

7,878

Warranties issued

 

6,160

 

6,479

 

8,304

Addition from Epiluvac acquisition

49

Consumption of reserves

 

(6,148)

 

(7,029)

 

(7,527)

Changes in estimate

 

864

 

764

 

(54)

Balance - end of the year

$

9,740

$

8,864

$

8,601

Schedule of maturities of lease liabilities 2020

Operating

    

Leases

(in thousands)

Payments due by period:

2025

$

4,387

2026

5,049

2027

4,566

2028

4,196

2029

4,295

Thereafter

30,616

Total future minimum lease payments

53,109

Less: Imputed interest

(15,034)

Total

$

38,075

Reported as of December 31, 2024

Accrued expenses and other current liabilities

$

3,757

Long-term operating lease liabilities

34,318

Total

$

38,075

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

    

2024

    

2023

    

2024

    

2023

    

2022

 

Customer A

11

%

10

%

11

%

*

*

Customer B

*

%

11

%

*

*

*

Customer C

13

%

*

11

%

*

*

Customer D

13

%

*

*

*

*

Customer E

 

11

%

*

*

*

*

Customer F

 

*

*

*

10

%

*

*

Less than 10% of aggregate accounts receivable or net sales