XML 67 R51.htm IDEA: XBRL DOCUMENT v3.22.4
Warranty Reserves (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Movement in Standard Product Warranty Accrual [Roll Forward]      
Beginning balance $ 4,959 $ 4,841 $ 3,759
Warranty provision 2,047 2,606 2,957
Processed warranty claims (2,794) (2,488) (1,875)
Ending balance 4,212 4,959 4,841
Accrued warranty reserve, current 2,005 1,851 1,606
Accrued warranty reserve, non-current 2,207 3,108 3,235
Total accrued warranty reserve $ 4,212 $ 4,959 $ 4,841