XML 69 R58.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies - Schedule of Changes in Warranty Obligations (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Commitments And Contingencies Disclosure [Abstract]        
Beginning of the period $ 5,749 $ 5,005 $ 5,865 $ 3,991
Warranty provision related to products shipped 1,690 1,518 5,223 4,928
Deductions for warranty claims processed (1,678) (1,400) (5,327) (3,796)
End of period $ 5,761 $ 5,123 $ 5,761 $ 5,123