Accrued Expenses and Other Noncurrent Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Payables and Accruals [Abstract]    
Accrued compensation $ 17,478 $ 21,192
Accrued rebates 2,353 3,119
Accrued employee benefits 3,372 4,235
Accrued professional service fees 1,226 1,395
Accrued interest 1,022 881
Other 4,000 4,407
Total accrued expenses 29,450 35,229
Other noncurrent liabilities $ 637 $ 641