v3.25.2
Accrued Expenses - Schedule of Accrued Expenses (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Payables and Accruals [Abstract]    
Accrued payroll $ 6,895 $ 4,811
Warranty reserve 5,917 5,102
Accrued legal and professional expenses 3,240 1,709
Provision for contract losses 3,772 4,724
Accrued Interest 1,238 41
Other 2,585 5,645
Total accrued expenses $ 23,647 $ 22,032