XML 64 R54.htm IDEA: XBRL DOCUMENT v3.22.2.2
Commitments and Contingencies - Schedule of Changes in Warranty Obligations (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Commitments And Contingencies Disclosure [Abstract]        
Beginning of the period $ 4,765 $ 5,749 $ 5,655 $ 5,865
Warranty provision related to products shipped 244 1,690 2,709 5,223
Deductions for warranty claims processed (1,449) (1,678) (4,804) (5,327)
End of period $ 3,560 $ 5,761 $ 3,560 $ 5,761