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 |