XML 52 R39.htm IDEA: XBRL DOCUMENT v3.24.3
Warranty Reserves (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Movement in Standard Product Warranty Accrual [Roll Forward]          
Beginning balance $ 3,692 $ 3,828 $ 4,038 $ 4,212  
Warranty provision 629 1,228 2,371 3,128  
Processed warranty claims (882) (1,403) (2,970) (3,687)  
Ending balance 3,439 3,653 3,439 3,653  
Accrued warranty reserve, current 1,991 1,872 1,991 1,872 $ 2,357
Accrued warranty reserve, non-current 1,448 1,781 1,448 1,781 $ 1,681
Total accrued warranty reserve $ 3,439 $ 3,653 $ 3,439 $ 3,653