Annual report pursuant to Section 13 and 15(d)

Business Combinations - Narrative (Details)

v3.8.0.1
Business Combinations - Narrative (Details)
12 Months Ended
Oct. 06, 2017
USD ($)
collaboration_agreement
Jan. 08, 2016
USD ($)
Dec. 31, 2017
USD ($)
Dec. 31, 2016
USD ($)
Business Acquisition [Line Items]        
Revenue royalty payable on all Cydex-related revenue (as a percent)       20.00%
Cydex-related revenue amount that triggers royalty payments       $ 15,000,000.0
Finite-lived intangible asset, useful life     20 years  
Goodwill     $ 85,959,000 $ 72,207,000
Crystal        
Business Acquisition [Line Items]        
Gross payments to acquire business $ 27,200,000      
Working capital adjustment 2,200,000.0      
Total share consideration 10,500,000.0      
Cash payable to Crystal Shareholders 336,000      
Fair value of contingent consideration 8,401,000      
Total consideration 35,743,000      
Goodwill $ 13,752,000      
OMT, Inc.        
Business Acquisition [Line Items]        
Gross payments to acquire business   $ 96,006,000    
Total share consideration   77,373,000    
Total consideration   173,379,000    
Goodwill   59,969,000    
Consideration transferred   $ 173,400,000    
Core Technology | Crystal        
Business Acquisition [Line Items]        
Average cash flow discount rate (as a percent) 4.60%      
Projected cash flow discount rate (as a percent) 10.80%      
Core Technology | OMT, Inc.        
Business Acquisition [Line Items]        
Projected cash flow discount rate (as a percent)   15.50%    
Finite-lived intangible asset, useful life   20 years    
Threshold of Revenues above $15 million with Three Collaboration Agreements | Crystal        
Business Acquisition [Line Items]        
Revenue royalty payable on all Cydex-related revenue (as a percent) 10.00%      
Cydex-related revenue amount that triggers royalty payments $ 15,000,000      
Threshold of Revenues above $1.5 million with Four Collaboration Agreements | Crystal        
Business Acquisition [Line Items]        
Revenue royalty payable on all Cydex-related revenue (as a percent) 20.00%      
Cydex-related revenue amount that triggers royalty payments $ 1,500,000.0      
Number of collaboration agreements | collaboration_agreement 4