XML 81 R64.htm IDEA: XBRL DOCUMENT v3.8.0.1
9. Accrued Allowances (Details) - USD ($)
$ in Thousands
Dec. 31, 2017
Dec. 31, 2016
Accrued allowances consist of the following    
Accrued returns allowance $ 21,681 $ 18,314
Accrued managed care rebates 17,221 21,374
Accrued price adjustments 10,766 13,860
Accrued government program rebates 6,641 7,413
Total $ 56,309 $ 60,961