Quarterly report pursuant to Section 13 or 15(d)

Summary of Significant Accounting Policies and Nature of Operations - Aggregate Warranty Liabilities (Detail)

v2.4.1.9
Summary of Significant Accounting Policies and Nature of Operations - Aggregate Warranty Liabilities (Detail) (Other Current Liabilities, USD $)
In Thousands, unless otherwise specified
3 Months Ended
Apr. 04, 2015
Mar. 29, 2014
Other Current Liabilities
   
Movement in Standard and Extended Product Warranty, Increase (Decrease) [Roll Forward]    
Warranty liabilities, beginning of period $ 218us-gaap_ProductWarrantyAccrual
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
$ 297us-gaap_ProductWarrantyAccrual
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
Adjustments to preexisting warranty liabilities (4)us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
0us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
Additions to warranty liabilities 21us-gaap_ProductWarrantyAccrualWarrantiesIssued
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
38us-gaap_ProductWarrantyAccrualWarrantiesIssued
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
Reductions to warranty liabilities (10)us-gaap_ProductWarrantyAccrualPayments
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
(23)us-gaap_ProductWarrantyAccrualPayments
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
Warranty liabilities, end of period $ 225us-gaap_ProductWarrantyAccrual
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
$ 312us-gaap_ProductWarrantyAccrual
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember