XML 76 R59.htm IDEA: XBRL DOCUMENT v3.8.0.1
Balance Sheet Account Detail - Schedule of Accounts Payable and Other Accrued Obligations (Details) - USD ($)
$ in Thousands
Dec. 31, 2017
Dec. 31, 2016
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Trade accounts payable and other accrued liabilities $ 33,648 $ 30,488
Accrued rebates 7,990 8,350
Accrued product royalty 4,339 4,723
Allowance for returns 4,045 2,309
Accrued data and distribution fees 4,305 4,222
Accrued GPO administrative fees 296 384
Accrued inventory management fee 1,126 540
Allowance for chargebacks 2,368 1,467
Accounts payable and other accrued liabilities $ 58,117 $ 52,483