Quarterly report pursuant to Section 13 or 15(d)

Intangible Assets - Summary of Acquired Intangible Assets (Detail)

v2.4.1.9
Intangible Assets - Summary of Acquired Intangible Assets (Detail) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Apr. 04, 2015
Dec. 31, 2014
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Life 8 years  
Gross Carrying Amount $ 141,859us-gaap_FiniteLivedIntangibleAssetsGross $ 122,005us-gaap_FiniteLivedIntangibleAssetsGross
Accumulated Amortization 29,826us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization 27,014us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
Patents [Member]    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Life 6 years  
Gross Carrying Amount 2,146us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_PatentsMember
2,146us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_PatentsMember
Accumulated Amortization 1,124us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_PatentsMember
1,077us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_PatentsMember
Trade Names [Member]    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Life 9 years  
Gross Carrying Amount 8,217us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TradeNamesMember
8,304us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TradeNamesMember
Accumulated Amortization 1,472us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TradeNamesMember
1,288us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TradeNamesMember
Completed and Unpatented Technology [Member]    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Life 7 years  
Gross Carrying Amount 17,957us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_UnpatentedTechnologyMember
18,107us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_UnpatentedTechnologyMember
Accumulated Amortization 4,852us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_UnpatentedTechnologyMember
4,396us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_UnpatentedTechnologyMember
Backlog and Customer Relationships [Member]    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Life 12 years  
Gross Carrying Amount 113,539us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
93,448us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
Accumulated Amortization $ 22,378us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
$ 20,253us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember