Quarterly report pursuant to Section 13 or 15(d)

Note 8 - Segmented Information - Segment Reporting Information, by Segment (Details)

v3.20.1
Note 8 - Segmented Information - Segment Reporting Information, by Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 29, 2020
Mar. 31, 2019
Dec. 29, 2019
Revenues $ 95,138 $ 102,649  
Site Contribution 9,639 8,624  
Corporate expenses 5,902 5,259  
Restructuring charges (recovery) (notes 3 and 10) (221) 624  
Change in fair value of warrant liability 517 101  
Change in fair value of contingent consideration (3,050)  
Unrealized foreign exchange loss on unsettled forward exchange contracts 512  
Interest expense (note 3) 2,093 2,870  
Income before income taxes 1,065 1,482  
Additions and Disposals to PP&E 706   $ 3,856
Transferred at Point in Time [Member]      
Revenues 2,018 2,149  
Transferred over Time [Member]      
Revenues 93,120 100,500  
Test and Measurement [Member]      
Revenues 29,439 32,505  
Retail and Payment Systems [Member]      
Revenues 12,323 12,942  
Telecom, Networking, and Communications [Member]      
Revenues 7,539 10,807  
Medical [Member]      
Revenues 11,270 12,505  
Industrial, Power, and Clean Technology [Member]      
Revenues 18,866 19,604  
Semiconductor [Member]      
Revenues 5,316 7,305  
Aerospace and Defense [Member]      
Revenues 10,385 6,981  
MEXICO      
Revenues 60,942 65,726  
MEXICO | Transferred at Point in Time [Member]      
Revenues 499 435  
MEXICO | Transferred over Time [Member]      
Revenues 60,442 65,291  
MEXICO | Test and Measurement [Member]      
Revenues 21,391 19,917  
MEXICO | Retail and Payment Systems [Member]      
Revenues 12,323 12,942  
MEXICO | Telecom, Networking, and Communications [Member]      
Revenues 3,034 4,004  
MEXICO | Medical [Member]      
Revenues 8,563 8,459  
MEXICO | Industrial, Power, and Clean Technology [Member]      
Revenues 10,314 13,099  
MEXICO | Semiconductor [Member]      
Revenues 5,316 7,305  
MEXICO | Aerospace and Defense [Member]      
Revenues  
UNITED STATES      
Revenues 33,293 29,694  
UNITED STATES | Customers by Invoice Location [Member]      
Revenues 89,509 94,186  
UNITED STATES | Transferred at Point in Time [Member]      
Revenues 1,067 1,712  
UNITED STATES | Transferred over Time [Member]      
Revenues 32,226 27,982  
UNITED STATES | Test and Measurement [Member]      
Revenues 8,048 11,005  
UNITED STATES | Retail and Payment Systems [Member]      
Revenues  
UNITED STATES | Telecom, Networking, and Communications [Member]      
Revenues 3,791 2,077  
UNITED STATES | Medical [Member]      
Revenues 2,577 3,652  
UNITED STATES | Industrial, Power, and Clean Technology [Member]      
Revenues 8,492 5,979  
UNITED STATES | Semiconductor [Member]      
Revenues  
UNITED STATES | Aerospace and Defense [Member]      
Revenues 10,385 6,981  
CHINA      
Revenues 903 7,229  
CHINA | Customers by Invoice Location [Member]      
Revenues 607 3,424  
CHINA | Transferred at Point in Time [Member]      
Revenues 452 2  
CHINA | Transferred over Time [Member]      
Revenues 452 7,227  
CHINA | Test and Measurement [Member]      
Revenues 1,583  
CHINA | Retail and Payment Systems [Member]      
Revenues  
CHINA | Telecom, Networking, and Communications [Member]      
Revenues 714 4,726  
CHINA | Medical [Member]      
Revenues 130 394  
CHINA | Industrial, Power, and Clean Technology [Member]      
Revenues 60 526  
CHINA | Semiconductor [Member]      
Revenues  
CHINA | Aerospace and Defense [Member]      
Revenues  
CANADA | Customers by Invoice Location [Member]      
Revenues 5,022 5,039  
Reportable Geographical Components [Member]      
Revenues 100,952 104,227  
Site Contribution 8,834 7,084  
Additions and Disposals to PP&E 706   3,833
Reportable Geographical Components [Member] | MEXICO      
Revenues 63,364 65,760  
Site Contribution 5,874 5,055  
Additions and Disposals to PP&E 160   2,461
Reportable Geographical Components [Member] | UNITED STATES      
Revenues 33,382 29,811  
Site Contribution 2,962 1,482  
Additions and Disposals to PP&E 544   1,217
Reportable Geographical Components [Member] | CHINA      
Revenues 4,206 8,656  
Site Contribution (2) 547  
Additions and Disposals to PP&E 2   155
Geography Eliminations [Member]      
Revenues (5,814) (1,578)  
Geography Eliminations [Member] | MEXICO      
Revenues (2,422) (34)  
Geography Eliminations [Member] | UNITED STATES      
Revenues (89) (117)  
Geography Eliminations [Member] | CHINA      
Revenues (3,303) $ (1,427)  
Corporate, Non-Segment [Member]      
Additions and Disposals to PP&E   $ 23