XML 94 R76.htm IDEA: XBRL DOCUMENT v3.10.0.1
Related Party Transactions (Details) - USD ($)
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Related Party Transaction [Line Items]      
Total revenues $ 60,594,000 $ 50,024,000 $ 48,837,000
Exela      
Related Party Transaction [Line Items]      
Accounts receivable, related parties 0 1,600,000  
Exela | Revenue sharing arrangement      
Related Party Transaction [Line Items]      
Total revenues 0 2,600,000 2,200,000
Alfa Aesar      
Related Party Transaction [Line Items]      
Accounts receivable, related parties 0 0 400,000
AstraZeneca      
Related Party Transaction [Line Items]      
Accounts receivable, related parties 200,000 100,000  
Revenue from related parties 600,000 100,000 0
Asymchem      
Related Party Transaction [Line Items]      
Accounts receivable, related parties 0 100,000  
Revenue from related parties $ 0 $ 75,000 $ 0
Exela | Presidio Partners 2007, L.P.      
Related Party Transaction [Line Items]      
Investment, ownership percentage 10.00%