Quarterly report pursuant to Section 13 or 15(d)

Intangible Assets - Summary of Acquired Intangible Assets (Details)

v3.8.0.1
Intangible Assets - Summary of Acquired Intangible Assets (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2017
Dec. 31, 2016
Finite-Lived Intangible Assets    
Weighted Average Life (Less than for Backlog) 5 years  
Gross Carrying Amount $ 152,575 $ 147,223
Accumulated Amortization $ 57,520 49,120
Patents    
Finite-Lived Intangible Assets    
Weighted Average Life (Less than for Backlog) 4 years  
Gross Carrying Amount $ 2,146 2,146
Accumulated Amortization $ 1,590 1,450
Non-compete Agreement    
Finite-Lived Intangible Assets    
Weighted Average Life (Less than for Backlog) 3 years  
Gross Carrying Amount $ 2,500 2,500
Accumulated Amortization $ 1,354 979
Trade Names    
Finite-Lived Intangible Assets    
Weighted Average Life (Less than for Backlog) 7 years  
Gross Carrying Amount $ 10,480 10,189
Accumulated Amortization $ 3,866 3,153
Completed and Unpatented Technology    
Finite-Lived Intangible Assets    
Weighted Average Life (Less than for Backlog) 5 years  
Gross Carrying Amount $ 26,094 24,118
Accumulated Amortization $ 11,147 9,221
Backlog    
Finite-Lived Intangible Assets    
Weighted Average Life (Less than for Backlog) 1 year  
Gross Carrying Amount $ 11,524 11,224
Accumulated Amortization $ 11,424 11,224
Customer Relationships    
Finite-Lived Intangible Assets    
Weighted Average Life (Less than for Backlog) 11 years  
Gross Carrying Amount $ 99,831 97,046
Accumulated Amortization $ 28,139 $ 23,093