XML 118 R73.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Accrued Expenses and Other Liabilities - Components (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Accrued expenses and other current liabilities    
Payroll and related benefits $ 15,174 $ 20,486
Warranty 7,067 7,852
Operating lease liabilities 4,196  
Interest 4,321 4,321
Professional fees 2,443 2,897
Sales, use, and other taxes 811 2,670
Restructuring liability 2,841 2,213
Other 4,390 6,011
Total $ 41,243 $ 46,450