XML 114 R75.htm IDEA: XBRL DOCUMENT v3.25.0.1
Accrued Warranty Reserve (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 $ 6,162 $ 5,476 $ 3,192
Provision for warranties issued 4,270 6,328 5,289
Payments (2,432) (3,980) (1,868)
Warranty expirations (1,107) (1,662) (1,137)
Ending balance $ 6,893 $ 6,162 $ 5,476