XML 60 R48.htm IDEA: XBRL DOCUMENT v3.7.0.1
Goodwill and Intangible Assets - Components of Intangible Assets (Detail) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2017
Dec. 31, 2016
Acquired Finite Lived Intangible Assets [Line Items]    
Finite lived intangible assets, Cost $ 135,922 $ 111,198
Finite lived intangible assets, Accumulated amortization (34,034) (28,653)
Finite lived intangible assets, Net 101,888 82,545
Customer Lists [Member]    
Acquired Finite Lived Intangible Assets [Line Items]    
Finite lived intangible assets, Cost 110,257 91,757
Finite lived intangible assets, Accumulated amortization (24,403) (20,026)
Finite lived intangible assets, Net $ 85,854 71,731
Customer Lists [Member] | Minimum [Member]    
Acquired Finite Lived Intangible Assets [Line Items]    
Useful life (years) 5 years  
Customer Lists [Member] | Maximum [Member]    
Acquired Finite Lived Intangible Assets [Line Items]    
Useful life (years) 20 years  
Patents and Technology [Member]    
Acquired Finite Lived Intangible Assets [Line Items]    
Finite lived intangible assets, Cost $ 22,781 16,556
Finite lived intangible assets, Accumulated amortization (6,875) (5,990)
Finite lived intangible assets, Net $ 15,906 10,566
Patents and Technology [Member] | Minimum [Member]    
Acquired Finite Lived Intangible Assets [Line Items]    
Useful life (years) 5 years  
Patents and Technology [Member] | Maximum [Member]    
Acquired Finite Lived Intangible Assets [Line Items]    
Useful life (years) 10 years  
Trade Names and Trademarks [Member]    
Acquired Finite Lived Intangible Assets [Line Items]    
Finite lived intangible assets, Cost $ 2,884 2,885
Finite lived intangible assets, Accumulated amortization (2,756) (2,637)
Finite lived intangible assets, Net $ 128 $ 248
Trade Names and Trademarks [Member] | Minimum [Member]    
Acquired Finite Lived Intangible Assets [Line Items]    
Useful life (years) 1 year  
Trade Names and Trademarks [Member] | Maximum [Member]    
Acquired Finite Lived Intangible Assets [Line Items]    
Useful life (years) 2 years