XML 50 R63.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Accrued Liabilities - Accrued Liabilities Schedule (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Payables and Accruals [Abstract]        
Accrued compensation and benefits $ 15,366 $ 17,745    
Accrued warranties 2,090 2,571 $ 2,628 $ 2,594
Professional and legal fees 1,793 2,154    
Taxes other than income 4,077 3,550    
General services administration liability 11,886 5,267    
Other accrued liabilities 2,860 5,040    
Total accrued liabilities $ 38,072 $ 36,327