XML 78 R65.htm IDEA: XBRL DOCUMENT v3.22.4
Commitments and Contingencies - Warranty (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Warranty      
Balance, beginning of the period $ 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 period $ 8,601 $ 7,878 $ 5,058