XML 100 R53.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accrued Expenses - Schedule of Accrued Expenses (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Payables and Accruals [Abstract]    
Accrued payroll $ 7,181 $ 4,553
Warranty reserve 5,054 6,197
Accrued legal and professional expenses 9,725 10,710
Provision for contract losses 3,624 3,351
Insurance premium payable 0 2,605
Other 9,163 4,916
Total accrued expenses 34,747 $ 32,332
Insurer letter agreement, other accrued liabilities, current $ 7,000