XML 86 R69.htm IDEA: XBRL DOCUMENT v3.25.0.1
Commitments and Contingencies - Warranty (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Warranty      
Balance, beginning of the period $ 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 period $ 9,740 $ 8,864 $ 8,601