XML 67 R48.htm IDEA: XBRL DOCUMENT v3.25.0.1
Warranty Reserves (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Movement in Standard Product Warranty Accrual [Roll Forward]      
Beginning balance $ 4,038 $ 4,212 $ 4,959
Warranty provision 2,677 4,611 2,047
Processed warranty claims (3,722) (4,785) (2,794)
Ending balance 2,993 4,038 4,212
Accrued warranty reserve, current 1,784 2,357 2,005
Accrued warranty reserve, non-current 1,209 1,681 2,207
Total accrued warranty reserve $ 2,993 $ 4,038 $ 4,212