XML 80 R66.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitments and Contingencies - Warranty (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Warranty      
Balance, beginning of the period $ 5,058 $ 7,067 $ 7,852
Warranties issued 7,102 4,626 5,865
Consumption of reserves (5,784) (6,691) (6,242)
Changes in estimate 1,502 56 (408)
Balance, end of the period $ 7,878 $ 5,058 $ 7,067