Quarterly report pursuant to Section 13 or 15(d)

Note 9 - Segmented Information (Details) - Long-lived Assets in Individual Geographic Areas

v2.4.1.9
Note 9 - Segmented Information (Details) - Long-lived Assets in Individual Geographic Areas (USD $)
In Thousands, unless otherwise specified
Mar. 29, 2015
Dec. 28, 2014
Note 9 - Segmented Information (Details) - Long-lived Assets in Individual Geographic Areas [Line Items]    
Long-lived assets $ 17,054us-gaap_NoncurrentAssets $ 17,590us-gaap_NoncurrentAssets
Reportable Geographical Components [Member] | MEXICO    
Note 9 - Segmented Information (Details) - Long-lived Assets in Individual Geographic Areas [Line Items]    
Long-lived assets 11,945us-gaap_NoncurrentAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ReportableGeographicalComponentsMember
/ us-gaap_StatementGeographicalAxis
= country_MX
12,556us-gaap_NoncurrentAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ReportableGeographicalComponentsMember
/ us-gaap_StatementGeographicalAxis
= country_MX
Reportable Geographical Components [Member] | Asia [Member]    
Note 9 - Segmented Information (Details) - Long-lived Assets in Individual Geographic Areas [Line Items]    
Long-lived assets 3,191us-gaap_NoncurrentAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ReportableGeographicalComponentsMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_AsiaMember
3,001us-gaap_NoncurrentAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ReportableGeographicalComponentsMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_AsiaMember
Reportable Geographical Components [Member] | UNITED STATES    
Note 9 - Segmented Information (Details) - Long-lived Assets in Individual Geographic Areas [Line Items]    
Long-lived assets 1,687us-gaap_NoncurrentAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ReportableGeographicalComponentsMember
/ us-gaap_StatementGeographicalAxis
= country_US
1,776us-gaap_NoncurrentAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ReportableGeographicalComponentsMember
/ us-gaap_StatementGeographicalAxis
= country_US
Reportable Geographical Components [Member]    
Note 9 - Segmented Information (Details) - Long-lived Assets in Individual Geographic Areas [Line Items]    
Long-lived assets 16,823us-gaap_NoncurrentAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ReportableGeographicalComponentsMember
17,333us-gaap_NoncurrentAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ReportableGeographicalComponentsMember
Corporate, Non-Segment [Member]    
Note 9 - Segmented Information (Details) - Long-lived Assets in Individual Geographic Areas [Line Items]    
Long-lived assets $ 231us-gaap_NoncurrentAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
$ 257us-gaap_NoncurrentAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember