v3.24.1.u1
Warranty Liability - Schedule (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]      
Warranty liability, beginning of period $ 54,914 $ 560  
Warranty expense 565 0  
Payments (3,680) (160)  
Warranty liability, end of period 51,799 400  
Less: current portion 31,708 400 $ 31,099
Warranty liability, less current portion $ 20,091 $ 0 $ 23,815