XML 113 R78.htm IDEA: XBRL DOCUMENT v3.20.1
Other Accrued Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Payables and Accruals [Abstract]    
Contract liabilities $ 1,840 $ 2,592
Duties 3,731 4,865
Freight and handling fees 3,769 3,217
Operating lease obligations 4,903  
Product warranty claim costs 1,514 276
Professional fees 2,833 1,930
Sales taxes and VAT 3,926 1,050
Short-term contingent consideration 5,428 4,190
Other 7,501 5,891
Total other accrued liabilities $ 35,445 $ 24,011