XML 82 R68.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies - Warranty (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Warranty      
Balance, beginning of the period $ 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 period $ 8,864 $ 8,601 $ 7,878