v3.25.2
Accrued Expenses - Warranty Reserve Activity (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Movement in Standard Product Warranty Accrual [Roll Forward]        
Warranty reserve - beginning of period $ 4,753 $ 5,513 $ 5,102 $ 6,197
Additions for current period deliveries 689 0 1,096 265
Changes in the warranty reserve estimate 543 (201) 543 (1,150)
Warranty costs incurred (68) (258) (824) (258)
Warranty reserve - end of period $ 5,917 $ 5,054 $ 5,917 $ 5,054