Accrued Expenses and Other Noncurrent Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2018
Dec. 31, 2017
Payables and Accruals [Abstract]    
Accrued compensation $ 28,730 $ 24,206
Accrued rebates 2,068 2,038
Accrued employee benefits 2,573 2,480
Accrued professional service fees 1,437 698
Accrued interest 1,152 1,139
Deferred rent 2,519 2,641
Other 4,726 6,459
Total accrued expenses 43,206 39,660
Other noncurrent liabilities $ 19,239 $ 20,301