Note 11 - Segmented Information (Details) - Segment Reporting Information, by Segment (USD $) In Thousands, unless otherwise specified
|
12 Months Ended |
Dec. 28, 2014
|
Dec. 29, 2013
|
Dec. 30, 2012
|
Segment Reporting Information [Line Items] |
|
|
|
|
|
Revenues |
$ 228,577us-gaap_Revenues
|
$ 270,684us-gaap_Revenues
|
[1],[2] |
$ 296,305us-gaap_Revenues
|
[1] |
Site Contribution |
18,954us-gaap_GrossProfit
|
15,181us-gaap_GrossProfit
|
|
25,892us-gaap_GrossProfit
|
|
Corporate allocations |
13,231smtx_CorporateAllocatedCosts
|
13,172smtx_CorporateAllocatedCosts
|
[1],[2] |
12,211smtx_CorporateAllocatedCosts
|
[1] |
Unrealized foreign exchange (gain) loss on forward contracts |
1,822us-gaap_UnrealizedGainLossOnForeignCurrencyDerivativesNetBeforeTax
|
1,107us-gaap_UnrealizedGainLossOnForeignCurrencyDerivativesNetBeforeTax
|
[1],[2] |
(127)us-gaap_UnrealizedGainLossOnForeignCurrencyDerivativesNetBeforeTax
|
[1] |
Restructuring charges |
1,366us-gaap_RestructuringCharges
|
1,989us-gaap_RestructuringCharges
|
[1],[2] |
2,180us-gaap_RestructuringCharges
|
[1] |
Interest expense |
1,693us-gaap_InterestExpense
|
1,724us-gaap_InterestExpense
|
[1],[2] |
1,957us-gaap_InterestExpense
|
[1] |
Earnings (loss) before income taxes |
(2,056)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
(7,895)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
[1],[2] |
5,080us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
[1] |
Additions and Disposals to PP&E |
3,060us-gaap_PropertyPlantAndEquipmentAdditions
|
(19,405)us-gaap_PropertyPlantAndEquipmentAdditions
|
[1],[2] |
7,213us-gaap_PropertyPlantAndEquipmentAdditions
|
[1] |
Reportable Geographical Components [Member] | MEXICO |
|
|
|
|
|
Segment Reporting Information [Line Items] |
|
|
|
|
|
Revenues |
154,064us-gaap_Revenues / us-gaap_ConsolidationItemsAxis = us-gaap_ReportableGeographicalComponentsMember / us-gaap_StatementGeographicalAxis = country_MX
|
189,825us-gaap_Revenues / us-gaap_ConsolidationItemsAxis = us-gaap_ReportableGeographicalComponentsMember / us-gaap_StatementGeographicalAxis = country_MX
|
[1],[2] |
187,154us-gaap_Revenues / us-gaap_ConsolidationItemsAxis = us-gaap_ReportableGeographicalComponentsMember / us-gaap_StatementGeographicalAxis = country_MX
|
[1] |
Site Contribution |
8,860us-gaap_GrossProfit / us-gaap_ConsolidationItemsAxis = us-gaap_ReportableGeographicalComponentsMember / us-gaap_StatementGeographicalAxis = country_MX
|
3,908us-gaap_GrossProfit / us-gaap_ConsolidationItemsAxis = us-gaap_ReportableGeographicalComponentsMember / us-gaap_StatementGeographicalAxis = country_MX
|
[1],[2] |
17,421us-gaap_GrossProfit / us-gaap_ConsolidationItemsAxis = us-gaap_ReportableGeographicalComponentsMember / us-gaap_StatementGeographicalAxis = country_MX
|
[1] |
Additions and Disposals to PP&E |
2,890us-gaap_PropertyPlantAndEquipmentAdditions / us-gaap_ConsolidationItemsAxis = us-gaap_ReportableGeographicalComponentsMember / us-gaap_StatementGeographicalAxis = country_MX
|
2,035us-gaap_PropertyPlantAndEquipmentAdditions / us-gaap_ConsolidationItemsAxis = us-gaap_ReportableGeographicalComponentsMember / us-gaap_StatementGeographicalAxis = country_MX
|
[1],[2] |
2,530us-gaap_PropertyPlantAndEquipmentAdditions / us-gaap_ConsolidationItemsAxis = us-gaap_ReportableGeographicalComponentsMember / us-gaap_StatementGeographicalAxis = country_MX
|
[1] |
Reportable Geographical Components [Member] | CANADA |
|
|
|
|
|
Segment Reporting Information [Line Items] |
|
|
|
|
|
Revenues |
|
13,098us-gaap_Revenues / us-gaap_ConsolidationItemsAxis = us-gaap_ReportableGeographicalComponentsMember / us-gaap_StatementGeographicalAxis = country_CA
|
[1],[2] |
35,804us-gaap_Revenues / us-gaap_ConsolidationItemsAxis = us-gaap_ReportableGeographicalComponentsMember / us-gaap_StatementGeographicalAxis = country_CA
|
[1] |
Site Contribution |
|
(779)us-gaap_GrossProfit / us-gaap_ConsolidationItemsAxis = us-gaap_ReportableGeographicalComponentsMember / us-gaap_StatementGeographicalAxis = country_CA
|
[1],[2] |
(2,225)us-gaap_GrossProfit / us-gaap_ConsolidationItemsAxis = us-gaap_ReportableGeographicalComponentsMember / us-gaap_StatementGeographicalAxis = country_CA
|
[1] |
Additions and Disposals to PP&E |
|
(22,381)us-gaap_PropertyPlantAndEquipmentAdditions / us-gaap_ConsolidationItemsAxis = us-gaap_ReportableGeographicalComponentsMember / us-gaap_StatementGeographicalAxis = country_CA
|
[1],[2] |
142us-gaap_PropertyPlantAndEquipmentAdditions / us-gaap_ConsolidationItemsAxis = us-gaap_ReportableGeographicalComponentsMember / us-gaap_StatementGeographicalAxis = country_CA
|
[1] |
Reportable Geographical Components [Member] | UNITED STATES |
|
|
|
|
|
Segment Reporting Information [Line Items] |
|
|
|
|
|
Revenues |
46,652us-gaap_Revenues / us-gaap_ConsolidationItemsAxis = us-gaap_ReportableGeographicalComponentsMember / us-gaap_StatementGeographicalAxis = country_US
|
47,303us-gaap_Revenues / us-gaap_ConsolidationItemsAxis = us-gaap_ReportableGeographicalComponentsMember / us-gaap_StatementGeographicalAxis = country_US
|
[1],[2] |
58,358us-gaap_Revenues / us-gaap_ConsolidationItemsAxis = us-gaap_ReportableGeographicalComponentsMember / us-gaap_StatementGeographicalAxis = country_US
|
[1] |
Site Contribution |
2,583us-gaap_GrossProfit / us-gaap_ConsolidationItemsAxis = us-gaap_ReportableGeographicalComponentsMember / us-gaap_StatementGeographicalAxis = country_US
|
1,954us-gaap_GrossProfit / us-gaap_ConsolidationItemsAxis = us-gaap_ReportableGeographicalComponentsMember / us-gaap_StatementGeographicalAxis = country_US
|
[1],[2] |
3,586us-gaap_GrossProfit / us-gaap_ConsolidationItemsAxis = us-gaap_ReportableGeographicalComponentsMember / us-gaap_StatementGeographicalAxis = country_US
|
[1] |
Additions and Disposals to PP&E |
(139)us-gaap_PropertyPlantAndEquipmentAdditions / us-gaap_ConsolidationItemsAxis = us-gaap_ReportableGeographicalComponentsMember / us-gaap_StatementGeographicalAxis = country_US
|
242us-gaap_PropertyPlantAndEquipmentAdditions / us-gaap_ConsolidationItemsAxis = us-gaap_ReportableGeographicalComponentsMember / us-gaap_StatementGeographicalAxis = country_US
|
[1],[2] |
781us-gaap_PropertyPlantAndEquipmentAdditions / us-gaap_ConsolidationItemsAxis = us-gaap_ReportableGeographicalComponentsMember / us-gaap_StatementGeographicalAxis = country_US
|
[1] |
Reportable Geographical Components [Member] | Asia [Member] |
|
|
|
|
|
Segment Reporting Information [Line Items] |
|
|
|
|
|
Revenues |
57,909us-gaap_Revenues / us-gaap_ConsolidationItemsAxis = us-gaap_ReportableGeographicalComponentsMember / us-gaap_StatementGeographicalAxis = us-gaap_AsiaMember
|
58,543us-gaap_Revenues / us-gaap_ConsolidationItemsAxis = us-gaap_ReportableGeographicalComponentsMember / us-gaap_StatementGeographicalAxis = us-gaap_AsiaMember
|
[1],[2] |
45,477us-gaap_Revenues / us-gaap_ConsolidationItemsAxis = us-gaap_ReportableGeographicalComponentsMember / us-gaap_StatementGeographicalAxis = us-gaap_AsiaMember
|
[1] |
Site Contribution |
4,613us-gaap_GrossProfit / us-gaap_ConsolidationItemsAxis = us-gaap_ReportableGeographicalComponentsMember / us-gaap_StatementGeographicalAxis = us-gaap_AsiaMember
|
5,014us-gaap_GrossProfit / us-gaap_ConsolidationItemsAxis = us-gaap_ReportableGeographicalComponentsMember / us-gaap_StatementGeographicalAxis = us-gaap_AsiaMember
|
[1],[2] |
2,519us-gaap_GrossProfit / us-gaap_ConsolidationItemsAxis = us-gaap_ReportableGeographicalComponentsMember / us-gaap_StatementGeographicalAxis = us-gaap_AsiaMember
|
[1] |
Additions and Disposals to PP&E |
140us-gaap_PropertyPlantAndEquipmentAdditions / us-gaap_ConsolidationItemsAxis = us-gaap_ReportableGeographicalComponentsMember / us-gaap_StatementGeographicalAxis = us-gaap_AsiaMember
|
496us-gaap_PropertyPlantAndEquipmentAdditions / us-gaap_ConsolidationItemsAxis = us-gaap_ReportableGeographicalComponentsMember / us-gaap_StatementGeographicalAxis = us-gaap_AsiaMember
|
[1],[2] |
3,250us-gaap_PropertyPlantAndEquipmentAdditions / us-gaap_ConsolidationItemsAxis = us-gaap_ReportableGeographicalComponentsMember / us-gaap_StatementGeographicalAxis = us-gaap_AsiaMember
|
[1] |
Reportable Geographical Components [Member] |
|
|
|
|
|
Segment Reporting Information [Line Items] |
|
|
|
|
|
Revenues |
258,625us-gaap_Revenues / us-gaap_ConsolidationItemsAxis = us-gaap_ReportableGeographicalComponentsMember
|
308,769us-gaap_Revenues / us-gaap_ConsolidationItemsAxis = us-gaap_ReportableGeographicalComponentsMember
|
[1],[2] |
326,793us-gaap_Revenues / us-gaap_ConsolidationItemsAxis = us-gaap_ReportableGeographicalComponentsMember
|
[1] |
Site Contribution |
16,056us-gaap_GrossProfit / us-gaap_ConsolidationItemsAxis = us-gaap_ReportableGeographicalComponentsMember
|
10,097us-gaap_GrossProfit / us-gaap_ConsolidationItemsAxis = us-gaap_ReportableGeographicalComponentsMember
|
[1],[2] |
21,301us-gaap_GrossProfit / us-gaap_ConsolidationItemsAxis = us-gaap_ReportableGeographicalComponentsMember
|
[1] |
Geography Eliminations [Member] | MEXICO |
|
|
|
|
|
Segment Reporting Information [Line Items] |
|
|
|
|
|
Revenues |
(730)us-gaap_Revenues / us-gaap_ConsolidationItemsAxis = us-gaap_GeographyEliminationsMember / us-gaap_StatementGeographicalAxis = country_MX
|
(5,283)us-gaap_Revenues / us-gaap_ConsolidationItemsAxis = us-gaap_GeographyEliminationsMember / us-gaap_StatementGeographicalAxis = country_MX
|
[1],[2] |
(3,974)us-gaap_Revenues / us-gaap_ConsolidationItemsAxis = us-gaap_GeographyEliminationsMember / us-gaap_StatementGeographicalAxis = country_MX
|
[1] |
Geography Eliminations [Member] | CANADA |
|
|
|
|
|
Segment Reporting Information [Line Items] |
|
|
|
|
|
Revenues |
|
(2,539)us-gaap_Revenues / us-gaap_ConsolidationItemsAxis = us-gaap_GeographyEliminationsMember / us-gaap_StatementGeographicalAxis = country_CA
|
[1],[2] |
(5,983)us-gaap_Revenues / us-gaap_ConsolidationItemsAxis = us-gaap_GeographyEliminationsMember / us-gaap_StatementGeographicalAxis = country_CA
|
[1] |
Geography Eliminations [Member] | UNITED STATES |
|
|
|
|
|
Segment Reporting Information [Line Items] |
|
|
|
|
|
Revenues |
(16,775)us-gaap_Revenues / us-gaap_ConsolidationItemsAxis = us-gaap_GeographyEliminationsMember / us-gaap_StatementGeographicalAxis = country_US
|
(20,344)us-gaap_Revenues / us-gaap_ConsolidationItemsAxis = us-gaap_GeographyEliminationsMember / us-gaap_StatementGeographicalAxis = country_US
|
[1],[2] |
(17,799)us-gaap_Revenues / us-gaap_ConsolidationItemsAxis = us-gaap_GeographyEliminationsMember / us-gaap_StatementGeographicalAxis = country_US
|
[1] |
Geography Eliminations [Member] | Asia [Member] |
|
|
|
|
|
Segment Reporting Information [Line Items] |
|
|
|
|
|
Revenues |
(12,543)us-gaap_Revenues / us-gaap_ConsolidationItemsAxis = us-gaap_GeographyEliminationsMember / us-gaap_StatementGeographicalAxis = us-gaap_AsiaMember
|
(9,919)us-gaap_Revenues / us-gaap_ConsolidationItemsAxis = us-gaap_GeographyEliminationsMember / us-gaap_StatementGeographicalAxis = us-gaap_AsiaMember
|
[1],[2] |
(2,732)us-gaap_Revenues / us-gaap_ConsolidationItemsAxis = us-gaap_GeographyEliminationsMember / us-gaap_StatementGeographicalAxis = us-gaap_AsiaMember
|
[1] |
Geography Eliminations [Member] |
|
|
|
|
|
Segment Reporting Information [Line Items] |
|
|
|
|
|
Revenues |
(30,048)us-gaap_Revenues / us-gaap_ConsolidationItemsAxis = us-gaap_GeographyEliminationsMember
|
(38,085)us-gaap_Revenues / us-gaap_ConsolidationItemsAxis = us-gaap_GeographyEliminationsMember
|
[1],[2] |
(30,488)us-gaap_Revenues / us-gaap_ConsolidationItemsAxis = us-gaap_GeographyEliminationsMember
|
[1] |
Corporate, Non-Segment [Member] |
|
|
|
|
|
Segment Reporting Information [Line Items] |
|
|
|
|
|
Additions and Disposals to PP&E |
169us-gaap_PropertyPlantAndEquipmentAdditions / us-gaap_ConsolidationItemsAxis = us-gaap_CorporateNonSegmentMember
|
203us-gaap_PropertyPlantAndEquipmentAdditions / us-gaap_ConsolidationItemsAxis = us-gaap_CorporateNonSegmentMember
|
[1],[2] |
510us-gaap_PropertyPlantAndEquipmentAdditions / us-gaap_ConsolidationItemsAxis = us-gaap_CorporateNonSegmentMember
|
[1] |
Product Shipment Destination [Member] | MEXICO |
|
|
|
|
|
Segment Reporting Information [Line Items] |
|
|
|
|
|
Revenues |
4us-gaap_Revenues / us-gaap_ConsolidationItemsAxis = smtx_ProductShipmentDestinationMember / us-gaap_StatementGeographicalAxis = country_MX
|
84us-gaap_Revenues / us-gaap_ConsolidationItemsAxis = smtx_ProductShipmentDestinationMember / us-gaap_StatementGeographicalAxis = country_MX
|
[1],[2] |
100us-gaap_Revenues / us-gaap_ConsolidationItemsAxis = smtx_ProductShipmentDestinationMember / us-gaap_StatementGeographicalAxis = country_MX
|
[1] |
Product Shipment Destination [Member] | CANADA |
|
|
|
|
|
Segment Reporting Information [Line Items] |
|
|
|
|
|
Revenues |
26,226us-gaap_Revenues / us-gaap_ConsolidationItemsAxis = smtx_ProductShipmentDestinationMember / us-gaap_StatementGeographicalAxis = country_CA
|
32,910us-gaap_Revenues / us-gaap_ConsolidationItemsAxis = smtx_ProductShipmentDestinationMember / us-gaap_StatementGeographicalAxis = country_CA
|
[1],[2] |
68,463us-gaap_Revenues / us-gaap_ConsolidationItemsAxis = smtx_ProductShipmentDestinationMember / us-gaap_StatementGeographicalAxis = country_CA
|
[1] |
Product Shipment Destination [Member] | UNITED STATES |
|
|
|
|
|
Segment Reporting Information [Line Items] |
|
|
|
|
|
Revenues |
196,642us-gaap_Revenues / us-gaap_ConsolidationItemsAxis = smtx_ProductShipmentDestinationMember / us-gaap_StatementGeographicalAxis = country_US
|
226,402us-gaap_Revenues / us-gaap_ConsolidationItemsAxis = smtx_ProductShipmentDestinationMember / us-gaap_StatementGeographicalAxis = country_US
|
[1],[2] |
214,385us-gaap_Revenues / us-gaap_ConsolidationItemsAxis = smtx_ProductShipmentDestinationMember / us-gaap_StatementGeographicalAxis = country_US
|
[1] |
Product Shipment Destination [Member] | Asia [Member] |
|
|
|
|
|
Segment Reporting Information [Line Items] |
|
|
|
|
|
Revenues |
5,421us-gaap_Revenues / us-gaap_ConsolidationItemsAxis = smtx_ProductShipmentDestinationMember / us-gaap_StatementGeographicalAxis = us-gaap_AsiaMember
|
8,436us-gaap_Revenues / us-gaap_ConsolidationItemsAxis = smtx_ProductShipmentDestinationMember / us-gaap_StatementGeographicalAxis = us-gaap_AsiaMember
|
[1],[2] |
1,635us-gaap_Revenues / us-gaap_ConsolidationItemsAxis = smtx_ProductShipmentDestinationMember / us-gaap_StatementGeographicalAxis = us-gaap_AsiaMember
|
[1] |
Product Shipment Destination [Member] | Europe [Member] |
|
|
|
|
|
Segment Reporting Information [Line Items] |
|
|
|
|
|
Revenues |
284us-gaap_Revenues / us-gaap_ConsolidationItemsAxis = smtx_ProductShipmentDestinationMember / us-gaap_StatementGeographicalAxis = us-gaap_EuropeMember
|
2,852us-gaap_Revenues / us-gaap_ConsolidationItemsAxis = smtx_ProductShipmentDestinationMember / us-gaap_StatementGeographicalAxis = us-gaap_EuropeMember
|
[1],[2] |
11,722us-gaap_Revenues / us-gaap_ConsolidationItemsAxis = smtx_ProductShipmentDestinationMember / us-gaap_StatementGeographicalAxis = us-gaap_EuropeMember
|
[1] |
Product Shipment Destination [Member] |
|
|
|
|
|
Segment Reporting Information [Line Items] |
|
|
|
|
|
Revenues |
228,577us-gaap_Revenues / us-gaap_ConsolidationItemsAxis = smtx_ProductShipmentDestinationMember
|
270,684us-gaap_Revenues / us-gaap_ConsolidationItemsAxis = smtx_ProductShipmentDestinationMember
|
[1],[2] |
296,305us-gaap_Revenues / us-gaap_ConsolidationItemsAxis = smtx_ProductShipmentDestinationMember
|
[1] |
MEXICO |
|
|
|
|
|
Segment Reporting Information [Line Items] |
|
|
|
|
|
Revenues |
153,334us-gaap_Revenues / us-gaap_StatementGeographicalAxis = country_MX
|
184,542us-gaap_Revenues / us-gaap_StatementGeographicalAxis = country_MX
|
[1],[2] |
183,180us-gaap_Revenues / us-gaap_StatementGeographicalAxis = country_MX
|
[1] |
CANADA |
|
|
|
|
|
Segment Reporting Information [Line Items] |
|
|
|
|
|
Revenues |
|
10,559us-gaap_Revenues / us-gaap_StatementGeographicalAxis = country_CA
|
[1],[2] |
29,821us-gaap_Revenues / us-gaap_StatementGeographicalAxis = country_CA
|
[1] |
UNITED STATES |
|
|
|
|
|
Segment Reporting Information [Line Items] |
|
|
|
|
|
Revenues |
29,877us-gaap_Revenues / us-gaap_StatementGeographicalAxis = country_US
|
26,959us-gaap_Revenues / us-gaap_StatementGeographicalAxis = country_US
|
[1],[2] |
40,559us-gaap_Revenues / us-gaap_StatementGeographicalAxis = country_US
|
[1] |
Asia [Member] |
|
|
|
|
|
Segment Reporting Information [Line Items] |
|
|
|
|
|
Revenues |
$ 45,366us-gaap_Revenues / us-gaap_StatementGeographicalAxis = us-gaap_AsiaMember
|
$ 48,624us-gaap_Revenues / us-gaap_StatementGeographicalAxis = us-gaap_AsiaMember
|
[1],[2] |
$ 42,745us-gaap_Revenues / us-gaap_StatementGeographicalAxis = us-gaap_AsiaMember
|
[1] |
|
|