XML 47 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Warranty Reserves (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Movement in Standard Product Warranty Accrual [Roll Forward]      
Beginning balance $ 4,038 $ 4,212  
Warranty provision 840 874  
Processed warranty claims (1,042) (1,086)  
Ending balance 3,836 4,000  
Accrued warranty reserve, current 2,191 1,916 $ 2,357
Accrued warranty reserve, non-current 1,645 2,084 $ 1,681
Total accrued warranty reserve $ 3,836 $ 4,000