Quarterly report pursuant to Section 13 or 15(d)

Shareholder's Equity - Summary of Changes in Shareholder's Equity (Detail)

v2.4.1.9
Shareholder's Equity - Summary of Changes in Shareholder's Equity (Detail) (USD $)
In Thousands, except Share data, unless otherwise specified
3 Months Ended
Apr. 04, 2015
Mar. 29, 2014
Shareholders Equity [Line Items]    
Beginning of Period $ 228,177us-gaap_StockholdersEquity  
Stock Compensation Expense (506)us-gaap_ShareBasedCompensation (394)us-gaap_ShareBasedCompensation
Foreign Currency Translation Adjustment (3,646)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax (386)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
Net Income 10,683us-gaap_NetIncomeLoss 7,507us-gaap_NetIncomeLoss
Retirement Liability Adjustment - Net of Tax 161us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax 102us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
End of Period 236,991us-gaap_StockholdersEquity  
Convertible Class B Stock [Member]    
Shareholders Equity [Line Items]    
Shares Authorized 10,000,000us-gaap_CommonStockSharesAuthorized
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
 
Share Par Value $ 0.01us-gaap_CommonStockParOrStatedValuePerShare
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
 
Beginning of Period 5,322,000us-gaap_SharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
 
Conversion of Class B Shares to Common Shares (411,000)us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
 
Exercise of Stock Options 81,000us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
 
End of Period 4,992,000us-gaap_SharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
 
Common Stock [Member]    
Shareholders Equity [Line Items]    
Beginning of Period 219us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
 
Conversion of Class B Shares to Common Shares 0us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
 
Exercise of Stock Options 2us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
 
End of Period 221us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
 
Shares Authorized 40,000,000us-gaap_CommonStockSharesAuthorized
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
 
Share Par Value $ 0.01us-gaap_CommonStockParOrStatedValuePerShare
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
 
Beginning of Period 16,608,000us-gaap_SharesIssued
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
 
Conversion of Class B Shares to Common Shares 411,000us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
 
Exercise of Stock Options 68,000us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
 
End of Period 17,087,000us-gaap_SharesIssued
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
 
Additional Paid in Capital [Member]    
Shareholders Equity [Line Items]    
Beginning of Period 49,659us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
 
Stock Compensation Expense 506us-gaap_ShareBasedCompensation
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
 
Exercise of Stock Options 1,108us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
 
End of Period 51,273us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
 
Accumulated Comprehensive Loss [Member]    
Shareholders Equity [Line Items]    
Beginning of Period (11,949)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
 
Foreign Currency Translation Adjustment (3,646)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
 
Retirement Liability Adjustment - Net of Tax 161us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
 
End of Period (15,434)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
 
Retained Earnings [Member]    
Shareholders Equity [Line Items]    
Beginning of Period 190,248us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
 
Net Income 10,683us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
 
End of Period $ 200,931us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember