XML 40 R30.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue Recognition and Contractual Adjustments - Narrative (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2018
USD ($)
Sep. 30, 2018
USD ($)
segment
Dec. 31, 2017
USD ($)
Disaggregation of Revenue [Line Items]      
Number of operating segments | segment   2  
Increase in pharma contract liabilities   $ 800  
Increase in pharma contract liabilities (as a percent)   46.00%  
Capitalized contract costs $ 945 $ 945 $ 542
Pharma contract liability, revenue recognized 200 1,500  
Amortization of contract commissions 200 600  
Commissions      
Disaggregation of Revenue [Line Items]      
Capitalized contract costs $ 400 $ 400  
Capitalized contract costs (as a percent) 74.00% 74.00%