v3.24.0.1
Warranty Liability - Schedule (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]      
Warranty liability, beginning of period $ 560 $ 60 $ 0
Warranty expense 59,556 500 60
Payments (5,202) 0 0
Warranty liability, end of period 54,914 560 60
Less: current portion 31,099 560 60
Warranty liability, net current portion $ 23,815 $ 0 $ 0