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 9 Months Ended
Sep. 27, 2020
Sep. 29, 2019
Sep. 27, 2020
Sep. 29, 2019
Segment Reporting Information [Line Items]        
Revenue $ 99,547 $ 88,682 $ 285,091 $ 282,267
Segment contribution 11,102 8,906 31,427 26,527
Corporate expenses 3,725 5,962 14,377 17,227
Restructuring charges 871 6,454 525 8,624
Change in fair value of warrant liability 133 (858) 15 (919)
Change in fair value of contingent consideration       (3,050)
Unrealized foreign exchange gain on unsettled forward exchange contracts (262)   (720)  
Interest expense (note 3) 1,941 2,679 6,021 8,349
Income (loss) before income taxes 1,447 (5,918) 3,830 (6,385)
Customers by Invoice Location [Member]        
Segment Reporting Information [Line Items]        
Revenue 99,547 88,682 285,091 282,267
Point in Time [Member]        
Segment Reporting Information [Line Items]        
Revenue 4,839 3,586 8,761 7,975
Over Time [Member]        
Segment Reporting Information [Line Items]        
Revenue 94,708 85,096 276,330 274,292
Test and Measurement [Member]        
Segment Reporting Information [Line Items]        
Revenue 8,166 8,821 25,356 33,909
Retail and Payment Systems [Member]        
Segment Reporting Information [Line Items]        
Revenue 10,295 10,460 29,368 35,538
Telecom, Networking, and Communications [Member]        
Segment Reporting Information [Line Items]        
Revenue 4,776 9,571 17,303 28,353
Medical and Safety [Member]        
Segment Reporting Information [Line Items]        
Revenue 11,270 10,538 33,321 34,236
Industrial IoT, Power and Clean Technology [Member]        
Segment Reporting Information [Line Items]        
Revenue 37,016 36,741 111,379 112,808
Semiconductor [Member]        
Segment Reporting Information [Line Items]        
Revenue 16,027 7,327 37,428 20,397
Avionics, Aerospace and Defense [Member]        
Segment Reporting Information [Line Items]        
Revenue 11,997 5,224 30,936 17,026
Mexico [Member]        
Segment Reporting Information [Line Items]        
Revenue 61,489 56,778 181,085 181,131
Mexico [Member] | Point in Time [Member]        
Segment Reporting Information [Line Items]        
Revenue 1,142 492 2,192 1,708
Mexico [Member] | Over Time [Member]        
Segment Reporting Information [Line Items]        
Revenue 60,347 56,286 178,893 179,423
Mexico [Member] | Test and Measurement [Member]        
Segment Reporting Information [Line Items]        
Revenue 147 534 724 4,968
Mexico [Member] | Retail and Payment Systems [Member]        
Segment Reporting Information [Line Items]        
Revenue 10,295 10,460 29,368 35,538
Mexico [Member] | Telecom, Networking, and Communications [Member]        
Segment Reporting Information [Line Items]        
Revenue 2,755 3,986 7,554 11,493
Mexico [Member] | Medical and Safety [Member]        
Segment Reporting Information [Line Items]        
Revenue 7,072 7,861 23,498 24,362
Mexico [Member] | Industrial IoT, Power and Clean Technology [Member]        
Segment Reporting Information [Line Items]        
Revenue 29,629 26,610 88,102 84,389
Mexico [Member] | Semiconductor [Member]        
Segment Reporting Information [Line Items]        
Revenue 11,591 7,327 31,839 20,381
China [Member]        
Segment Reporting Information [Line Items]        
Revenue   4,512 904 14,854
China [Member] | Customers by Invoice Location [Member]        
Segment Reporting Information [Line Items]        
Revenue   1,490 954 8,371
China [Member] | Point in Time [Member]        
Segment Reporting Information [Line Items]        
Revenue   871 452 946
China [Member] | Over Time [Member]        
Segment Reporting Information [Line Items]        
Revenue   3,641 452 13,908
China [Member] | Telecom, Networking, and Communications [Member]        
Segment Reporting Information [Line Items]        
Revenue   4,192 714 11,076
China [Member] | Medical and Safety [Member]        
Segment Reporting Information [Line Items]        
Revenue   40 130 481
China [Member] | Industrial IoT, Power and Clean Technology [Member]        
Segment Reporting Information [Line Items]        
Revenue   280 60 3,297
US [Member]        
Segment Reporting Information [Line Items]        
Revenue 38,058 27,392 103,102 86,282
US [Member] | Customers by Invoice Location [Member]        
Segment Reporting Information [Line Items]        
Revenue 95,381 83,276 270,303 260,210
US [Member] | Point in Time [Member]        
Segment Reporting Information [Line Items]        
Revenue 3,697 2,223 6,117 5,321
US [Member] | Over Time [Member]        
Segment Reporting Information [Line Items]        
Revenue 34,361 25,169 96,985 80,961
US [Member] | Test and Measurement [Member]        
Segment Reporting Information [Line Items]        
Revenue 8,019 8,287 24,632 28,941
US [Member] | Telecom, Networking, and Communications [Member]        
Segment Reporting Information [Line Items]        
Revenue 2,021 1,393 9,035 5,784
US [Member] | Medical and Safety [Member]        
Segment Reporting Information [Line Items]        
Revenue 4,198 2,637 9,693 9,393
US [Member] | Industrial IoT, Power and Clean Technology [Member]        
Segment Reporting Information [Line Items]        
Revenue 7,387 9,851 23,217 25,122
US [Member] | Semiconductor [Member]        
Segment Reporting Information [Line Items]        
Revenue 4,436   5,589 16
US [Member] | Avionics, Aerospace and Defense [Member]        
Segment Reporting Information [Line Items]        
Revenue 11,997 5,224 30,936 17,026
CANADA | Customers by Invoice Location [Member]        
Segment Reporting Information [Line Items]        
Revenue 4,166 3,916 13,834 13,686
Reportable Geographical Components [Member]        
Segment Reporting Information [Line Items]        
Revenue 99,852 92,846 291,741 291,413
Segment contribution 7,855 8,319 24,048 23,846
Reportable Geographical Components [Member] | Mexico [Member]        
Segment Reporting Information [Line Items]        
Revenue 61,625 57,328 183,791 182,424
Segment contribution 5,334 4,815 16,297 15,456
Reportable Geographical Components [Member] | China [Member]        
Segment Reporting Information [Line Items]        
Revenue   8,092 4,206 22,541
Segment contribution   1,313 (2) 3,012
Reportable Geographical Components [Member] | US [Member]        
Segment Reporting Information [Line Items]        
Revenue 38,227 27,426 103,744 86,448
Segment contribution 2,521 2,191 7,753 5,378
Intersegment Revenue [Member]        
Segment Reporting Information [Line Items]        
Revenue (305) (4,164) (6,650) (9,146)
Intersegment Revenue [Member] | Mexico [Member]        
Segment Reporting Information [Line Items]        
Revenue (136) (550) (2,706) (1,293)
Intersegment Revenue [Member] | China [Member]        
Segment Reporting Information [Line Items]        
Revenue   (3,580) (3,302) (7,687)
Intersegment Revenue [Member] | US [Member]        
Segment Reporting Information [Line Items]        
Revenue $ (169) $ (34) $ (642) $ (166)