Annual report pursuant to Section 13 and 15(d)

Business Acquisitions and Related Transactions - Narrative (Details)

v3.3.1.900
Business Acquisitions and Related Transactions - Narrative (Details)
$ in Thousands
1 Months Ended 12 Months Ended
Aug. 31, 2014
USD ($)
Jun. 30, 2013
USD ($)
business
Feb. 28, 2013
USD ($)
Dec. 31, 2015
USD ($)
Dec. 31, 2014
USD ($)
Business Acquisition [Line Items]          
Weighted average useful life         8 years 2 months 12 days
EEX          
Business Acquisition [Line Items]          
Initial cash payment $ 9,054        
Security deposit with third-party escrow agent $ 834        
Purchase price       $ 13,904  
Total fair value of consideration       $ 13,904  
ESP          
Business Acquisition [Line Items]          
Security deposit with third-party escrow agent   $ 778      
Number of businesses acquired | business   2      
Purchase price   $ 8,765     $ 10,531
Total fair value of consideration         $ 10,531
Ennovate          
Business Acquisition [Line Items]          
Security deposit with third-party escrow agent     $ 1,200    
Total fair value of consideration     $ 1,766    
Minimum          
Business Acquisition [Line Items]          
Intangible assets amortization period       1 year  
Maximum          
Business Acquisition [Line Items]          
Intangible assets amortization period       15 years