XML 62 R51.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accrued Liabilities - Schedule of Accrued Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Jun. 30, 2023
Dec. 31, 2022
Payables and Accruals [Abstract]        
Accrued compensation and benefits $ 11,884 $ 15,347    
Accrued restructuring costs 865 1,609    
Accrued warranties 2,502 2,831 $ 2,753 $ 2,610
Professional and legal fees 2,301 2,851    
Accrued interest 1,712 1,712    
Taxes other than income 3,415 3,313    
Other accrued liabilities 2,694 2,267    
Total accrued liabilities $ 25,373 $ 29,930