v3.26.1
Accrued Expenses - Schedule of Accrued Expenses (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Payables and Accruals [Abstract]    
Accrued payroll $ 10,282 $ 4,471
Warranty reserve 12,690 9,469
Accrued legal and professional expenses 3,362 1,570
Provision for contract losses 4,571 6,138
Accrued interest 986 1,196
Accrued capital expenditures 6,802 500
Other 3,776 2,450
Total accrued expenses $ 42,469 $ 25,794