v3.26.1
Accrued Expenses - Schedule of Accrued Expenses (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Payables and Accruals [Abstract]    
Accrued payroll $ 7,192 $ 4,471
Warranty reserve 9,533 9,469
Accrued legal and professional expenses 1,482 1,570
Provision for contract losses 5,979 6,138
Accrued interest 4,659 1,196
Accrued capital expenditures 7,072 500
Other 3,279 2,450
Total accrued expenses $ 39,196 $ 25,794