XML 109 R67.htm IDEA: XBRL DOCUMENT v3.20.1
Accrued Expenses (Details) - USD ($)
$ in Thousands
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Payables and Accruals [Abstract]      
Legal costs $ 10,056 $ 3,760  
Settlement costs 8,673 0  
Pricing adjustment settlement with Veterans Affairs 6,894 5,600  
Estimated returns 2,325 3,255  
Accrued clinical trials 962 617  
External commissions 1,233 1,397  
Other 1,699 1,139  
Total $ 31,842 $ 15,768 $ 19,207