XML 84 R74.htm IDEA: XBRL DOCUMENT v3.22.1
Commitments and Contingencies - Product Warranties (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Movement in Standard Product Warranty Accrual [Roll Forward]    
Balance as of the beginning of the period $ 1,934 $ 2,204
Warranty provision 1,133 663
Consumption (195) (204)
Changes in provision estimates (720) (1,071)
Balance as of the end of the period $ 2,152 $ 1,592