XML 76 R61.htm IDEA: XBRL DOCUMENT v3.22.4
Accrued Liabilities - Accrued Liabilities Schedule (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Payables and Accruals [Abstract]        
Accrued compensation and benefits $ 12,483 $ 15,723    
Accrued restructuring costs 528 3,919    
Accrued warranties 2,610 1,880 $ 1,683 $ 2,090
Professional and legal fees 1,662 2,053    
Taxes other than income 3,737 3,674    
Other accrued liabilities 2,325 959    
Total accrued liabilities $ 23,345 $ 28,208