v3.25.1
Product Warranty (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Movement in Standard Product Warranty Accrual [Roll Forward]    
Balance, beginning of the period $ 1,796 $ 2,805
Accrual for current year warranties 44 949
Warranty cost incurred (108) (1,958)
Balance, end of period $ 1,732 $ 1,796