Annual report pursuant to Section 13 and 15(d)

Acquisitions - 2015 Acquisitions (Details)

v3.8.0.1
Acquisitions - 2015 Acquisitions (Details) - USD ($)
1 Months Ended 12 Months Ended
Jun. 30, 2015
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Business Acquisition [Line Items]        
Gain (loss) due to changes in contingent cash payments   $ 684,000 $ (877,000) $ (3,268,000)
Indatus        
Business Acquisition [Line Items]        
Purchase price $ 49,400,000      
Cash paid 43,800,000      
Deferred cash payment amount $ 5,000,000      
Length of time after acquisition date of deferred cash payment to be made 19 months      
Liability for the estimated cash payment $ 2,000,000      
Contingent cash holdback period 12 months      
Deferred cash payment, fair value $ 4,700,000      
Fair value of contingent cash obligation 900,000      
Direct acquisition costs 300,000      
VRX        
Business Acquisition [Line Items]        
Purchase price 2,000,000      
Cash paid $ 1,500,000      
Length of time after acquisition date of deferred cash payment to be made 15 months      
Liability for the estimated cash payment $ 3,000,000      
Fair value of contingent cash obligation 500,000      
Deferred cash obligation $ 500,000      
2015 Acquisitions        
Business Acquisition [Line Items]        
Deferred cash payment amount   2,400,000 2,400,000  
Liability for the estimated cash payment   0    
Aggregate deferred cash obligation     2,500,000  
Deferred cash obligation discount     (100,000)  
Gain (loss) due to changes in contingent cash payments   $ (700,000) $ 800,000  
Developed product technologies | Indatus        
Business Acquisition [Line Items]        
Amortized useful life of acquired intangible assets 3 years      
Developed product technologies | VRX        
Business Acquisition [Line Items]        
Amortized useful life of acquired intangible assets   3 years    
Trade names | Indatus        
Business Acquisition [Line Items]        
Amortized useful life of acquired intangible assets 1 year      
Client relationships | Indatus        
Business Acquisition [Line Items]        
Amortized useful life of acquired intangible assets 10 years      
Maximum | VRX        
Business Acquisition [Line Items]        
Liability for the estimated cash payment   $ 1,500,000