XML 11 R39.htm IDEA: XBRL DOCUMENT v3.3.0.814
Goodwill and Other Intangible Assets - Other Intangible Assets (Detail) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2015
Dec. 31, 2014
Finite And Indefinite Lived Intangible Assets [Line Items]    
Intangible assets subject to amortization $ 470,346 $ 468,951
Accumulated Amortization (244,933) (225,367)
Intangible Assets, Net $ 225,413 243,584
Remaining Weighted Average Amortization Period in Years 11 years  
Customer Relationships [Member]    
Finite And Indefinite Lived Intangible Assets [Line Items]    
Intangible assets subject to amortization $ 236,677 235,851
Accumulated Amortization (75,235) (63,764)
Intangible Assets, Net $ 161,442 172,087
Remaining Weighted Average Amortization Period in Years 9 years 10 months 24 days  
Backlog [Member]    
Finite And Indefinite Lived Intangible Assets [Line Items]    
Intangible assets subject to amortization $ 131,312 133,704
Accumulated Amortization (125,410) (122,265)
Intangible Assets, Net $ 5,902 11,439
Remaining Weighted Average Amortization Period in Years 10 months 24 days  
Trade Names [Member]    
Finite And Indefinite Lived Intangible Assets [Line Items]    
Intangible assets subject to amortization $ 51,298 49,664
Accumulated Amortization (8,340) (6,278)
Intangible Assets, Net $ 42,958 43,386
Remaining Weighted Average Amortization Period in Years 18 years 9 months 18 days  
Non-compete Agreements [Member]    
Finite And Indefinite Lived Intangible Assets [Line Items]    
Intangible assets subject to amortization $ 28,583 27,659
Accumulated Amortization (22,633) (21,365)
Intangible Assets, Net $ 5,950 6,294
Remaining Weighted Average Amortization Period in Years 3 years 6 months  
Patented Rights and Developed Technology [Member]    
Finite And Indefinite Lived Intangible Assets [Line Items]    
Intangible assets subject to amortization $ 22,476 22,073
Accumulated Amortization (13,315) (11,695)
Intangible Assets, Net $ 9,161 $ 10,378
Remaining Weighted Average Amortization Period in Years 4 years 2 months 12 days