Quarterly report pursuant to Section 13 or 15(d)

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

v3.20.2
Segmented Information - Segment Reporting Information, by Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2020
Jun. 30, 2019
Jun. 28, 2020
Jun. 30, 2019
Segment Reporting Information [Line Items]        
Revenue $ 90,406 $ 90,936 $ 185,544 $ 193,585
Segment contribution 10,686 8,997 20,325 17,621
Corporate expenses 4,750 6,006 10,652 11,265
Restructuring charges (recovery) (125) 1,546 (346) 2,170
Change in fair value of warrant liability 399 40 (118) (61)
Change in fair value of contingent consideration       (3,050)
Unrealized foreign exchange loss on unsettled forward exchange contracts (971)   (459)  
Interest expense (note 3) 1,987 2,800 4,080 5,670
Income(loss) before income taxes 1,318 (1,949) 2,383 (467)
Customers by Invoice Location [Member]        
Segment Reporting Information [Line Items]        
Revenue 90,406 90,936 185,544 193,585
Point in Time [Member]        
Segment Reporting Information [Line Items]        
Revenue 1,904 2,240 3,922 4,390
Over Time [Member]        
Segment Reporting Information [Line Items]        
Revenue 88,502 88,696 181,622 189,195
Test and Measurement [Member]        
Segment Reporting Information [Line Items]        
Revenue 13,938 12,051 26,170 25,088
Retail and Payment Systems [Member]        
Segment Reporting Information [Line Items]        
Revenue 6,750 12,149 19,073 25,078
Telecom, Networking, and Communications [Member]        
Segment Reporting Information [Line Items]        
Revenue 4,987 8,017 12,527 18,782
Medical and Safety [Member]        
Segment Reporting Information [Line Items]        
Revenue 10,161 11,244 21,431 23,698
Industrial, Power and Clean Technology [Member]        
Segment Reporting Information [Line Items]        
Revenue 38,291 36,888 74,363 76,067
Semiconductor [Member]        
Segment Reporting Information [Line Items]        
Revenue 7,105 5,765 12,421 13,070
Avionics, Aerospace and Defense [Member]        
Segment Reporting Information [Line Items]        
Revenue 9,174 4,822 19,559 11,802
Mexico [Member]        
Segment Reporting Information [Line Items]        
Revenue 58,654 58,742 119,596 124,353
Mexico [Member] | Point in Time [Member]        
Segment Reporting Information [Line Items]        
Revenue 551 781 1,050 1,216
Mexico [Member] | Over Time [Member]        
Segment Reporting Information [Line Items]        
Revenue 58,103 57,961 118,546 123,137
Mexico [Member] | Test and Measurement [Member]        
Segment Reporting Information [Line Items]        
Revenue 4,220 2,403 8,404 4,434
Mexico [Member] | Retail and Payment Systems [Member]        
Segment Reporting Information [Line Items]        
Revenue 6,750 12,149 19,073 25,078
Mexico [Member] | Telecom, Networking, and Communications [Member]        
Segment Reporting Information [Line Items]        
Revenue 1,764 3,503 4,799 7,507
Mexico [Member] | Medical and Safety [Member]        
Segment Reporting Information [Line Items]        
Revenue 7,863 8,093 16,426 16,501
Mexico [Member] | Industrial, Power and Clean Technology [Member]        
Segment Reporting Information [Line Items]        
Revenue 30,952 26,845 58,473 57,779
Mexico [Member] | Semiconductor [Member]        
Segment Reporting Information [Line Items]        
Revenue 7,105 5,749 12,421 13,054
China [Member]        
Segment Reporting Information [Line Items]        
Revenue   3,112 904 10,342
China [Member] | Customers by Invoice Location [Member]        
Segment Reporting Information [Line Items]        
Revenue 347 3,483 954 6,881
China [Member] | Point in Time [Member]        
Segment Reporting Information [Line Items]        
Revenue   73 452 76
China [Member] | Over Time [Member]        
Segment Reporting Information [Line Items]        
Revenue   3,039 452 10,266
China [Member] | Telecom, Networking, and Communications [Member]        
Segment Reporting Information [Line Items]        
Revenue   2,200 714 6,884
China [Member] | Medical and Safety [Member]        
Segment Reporting Information [Line Items]        
Revenue   47 130 441
China [Member] | Industrial, Power and Clean Technology [Member]        
Segment Reporting Information [Line Items]        
Revenue   865 60 3,017
US [Member]        
Segment Reporting Information [Line Items]        
Revenue 31,752 29,082 65,044 58,890
US [Member] | Customers by Invoice Location [Member]        
Segment Reporting Information [Line Items]        
Revenue 85,413 82,593 174,922 176,934
US [Member] | Point in Time [Member]        
Segment Reporting Information [Line Items]        
Revenue 1,353 1,386 2,420 3,098
US [Member] | Over Time [Member]        
Segment Reporting Information [Line Items]        
Revenue 30,399 27,696 62,624 55,792
US [Member] | Test and Measurement [Member]        
Segment Reporting Information [Line Items]        
Revenue 9,718 9,648 17,766 20,654
US [Member] | Telecom, Networking, and Communications [Member]        
Segment Reporting Information [Line Items]        
Revenue 3,223 2,314 7,014 4,391
US [Member] | Medical and Safety [Member]        
Segment Reporting Information [Line Items]        
Revenue 2,298 3,104 4,875 6,756
US [Member] | Industrial, Power and Clean Technology [Member]        
Segment Reporting Information [Line Items]        
Revenue 7,339 9,178 15,830 15,271
US [Member] | Semiconductor [Member]        
Segment Reporting Information [Line Items]        
Revenue   16   16
US [Member] | Avionics, Aerospace and Defense [Member]        
Segment Reporting Information [Line Items]        
Revenue 9,174 4,822 19,559 11,802
CANADA | Customers by Invoice Location [Member]        
Segment Reporting Information [Line Items]        
Revenue 4,646 4,860 9,668 9,770
Reportable Geographical Components [Member]        
Segment Reporting Information [Line Items]        
Revenue 90,937 94,340 191,889 198,567
Segment contribution 7,358 8,443 16,192 15,527
Reportable Geographical Components [Member] | Mexico [Member]        
Segment Reporting Information [Line Items]        
Revenue 58,801 59,336 122,165 125,096
Segment contribution 5,088 5,835 10,963 10,641
Reportable Geographical Components [Member] | China [Member]        
Segment Reporting Information [Line Items]        
Revenue   5,793 4,207 14,449
Segment contribution   844 (2) 1,699
Reportable Geographical Components [Member] | US [Member]        
Segment Reporting Information [Line Items]        
Revenue 32,136 29,211 65,517 59,022
Segment contribution 2,270 1,764 5,231 3,187
Intersegment Revenue [Member]        
Segment Reporting Information [Line Items]        
Revenue (531) (3,404) (6,345) (4,982)
Intersegment Revenue [Member] | Mexico [Member]        
Segment Reporting Information [Line Items]        
Revenue (147) (594) (2,569) (743)
Intersegment Revenue [Member] | China [Member]        
Segment Reporting Information [Line Items]        
Revenue   (2,681) (3,303) (4,107)
Intersegment Revenue [Member] | US [Member]        
Segment Reporting Information [Line Items]        
Revenue $ (384) $ (129) $ (473) $ (132)