v3.26.1
Warranty Liability - Schedule of Warranty Liability (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]          
Warranty liability, beginning of period $ 1,635 $ 31,413 $ 3,605 $ 40,994  
Warranty expense 3,843 0 4,369 256  
Payments (1,594) (11,626) (4,090) (21,463)  
Warranty liability, end of period 3,884 19,787 3,884 19,787  
Less: current portion 3,481 15,102 3,481 15,102 $ 3,202
Warranty liability, net of current portion $ 403 $ 4,685 $ 403 $ 4,685 $ 403