XML 57 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued Liabilities - Schedule of Accrued liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Dec. 31, 2022
Payables and Accruals [Abstract]        
Accrued compensation and benefits $ 13,212 $ 15,347    
Accrued restructuring costs 1,206 1,609    
Accrued warranties 2,671 2,831 $ 2,682 $ 2,610
Professional and legal fees 3,146 2,851    
Accrued interest 681 1,712    
Taxes other than income 3,226 3,313    
Other accrued liabilities 2,425 2,267    
Total accrued liabilities $ 26,567 $ 29,930