Quarterly report pursuant to Section 13 or 15(d)

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

v3.19.3
Note 10 - Segmented Information - Segment Reporting Information, by Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 29, 2019
Sep. 30, 2018
Sep. 29, 2019
Sep. 30, 2018
Revenues $ 88,682 $ 53,677 $ 282,267 $ 135,276
Site Contribution 8,906 5,237 26,527 13,370
Corporate costs 5,962 2,878 17,227 8,249
Change in fair value of warrant liability 858 919
Change in fair value of contingent consideration (3,050)
Unrealized foreign exchange gain on unsettled forward exchange contracts (108) (338)
Interest 2,679 485 8,349 1,195
Restructuring charges 6,454 58 8,624 154
Earnings (loss) before income taxes (5,918) 1,009 (6,385) 1,180
Additions and Disposals to PP&E 1,403 1,505 3,351 4,557
Test and Measurement [Member]        
Revenues 27,475 10,458 90,555 24,811
Retail and Payment Systems [Member]        
Revenues 10,460 10,815 35,537 27,215
Telecom, Networking, and Communications [Member]        
Revenues 9,571 10,042 28,356 24,747
Medical [Member]        
Revenues 10,538 7,528 34,237 22,102
Industrial, Power, and Clean Technology [Member]        
Revenues 20,285 7,138 58,357 15,595
Semiconductor [Member]        
Revenues 5,129 7,696 18,197 20,806
Aerospace and Defense [Member]        
Revenues 5,224   17,028  
MEXICO        
Revenues 56,778 39,279 181,131 103,195
MEXICO | Test and Measurement [Member]        
Revenues 19,188 3,277 59,054 10,772
MEXICO | Retail and Payment Systems [Member]        
Revenues 10,460 10,815 35,537 27,215
MEXICO | Telecom, Networking, and Communications [Member]        
Revenues 3,986 3,596 11,495 9,053
MEXICO | Medical [Member]        
Revenues 7,861 7,400 24,362 21,788
MEXICO | Industrial, Power, and Clean Technology [Member]        
Revenues 10,154 6,495 32,502 13,561
MEXICO | Semiconductor [Member]        
Revenues 5,129 7,696 18,181 20,806
MEXICO | Aerospace and Defense [Member]        
Revenues    
UNITED STATES        
Revenues 27,392 8,508 86,282 18,951
UNITED STATES | Test and Measurement [Member]        
Revenues 8,287 7,181 29,054 14,039
UNITED STATES | Retail and Payment Systems [Member]        
Revenues
UNITED STATES | Telecom, Networking, and Communications [Member]        
Revenues 1,393 833 5,783 3,672
UNITED STATES | Medical [Member]        
Revenues 2,637 91 9,393 270
UNITED STATES | Industrial, Power, and Clean Technology [Member]        
Revenues 9,851 403 25,008 970
UNITED STATES | Semiconductor [Member]        
Revenues 16
UNITED STATES | Aerospace and Defense [Member]        
Revenues 5,224   17,028  
UNITED STATES | Customers by Invoice Location [Member]        
Revenues 83,276 43,324 260,210 108,153
CHINA        
Revenues 4,512 5,890 14,854 13,130
CHINA | Test and Measurement [Member]        
Revenues 2,447
CHINA | Retail and Payment Systems [Member]        
Revenues
CHINA | Telecom, Networking, and Communications [Member]        
Revenues 4,192 5,613 11,078 12,022
CHINA | Medical [Member]        
Revenues 40 37 482 44
CHINA | Industrial, Power, and Clean Technology [Member]        
Revenues 280 240 847 1,064
CHINA | Semiconductor [Member]        
Revenues
CHINA | Aerospace and Defense [Member]        
Revenues    
CHINA | Customers by Invoice Location [Member]        
Revenues 1,490 2,940 8,371 6,692
CANADA | Customers by Invoice Location [Member]        
Revenues 3,916 7,413 13,686 20,431
Reportable Geographical Components [Member]        
Revenues 92,846 57,139 291,413 143,398
Site Contribution 8,319 4,322 23,846 10,440
Additions and Disposals to PP&E 1,403 1,498 3,327 4,440
Reportable Geographical Components [Member] | MEXICO        
Revenues 57,328 40,485 182,424 105,139
Site Contribution 4,815 3,552 15,456 9,267
Additions and Disposals to PP&E 859 1,287 2,212 3,663
Reportable Geographical Components [Member] | UNITED STATES        
Revenues 27,426 8,581 86,448 19,167
Site Contribution 2,191 214 5,378 175
Additions and Disposals to PP&E 446 21 963 579
Reportable Geographical Components [Member] | CHINA        
Revenues 8,092 8,073 22,541 19,092
Site Contribution 1,313 556 3,012 998
Additions and Disposals to PP&E 98 190 152 198
Corporate, Non-Segment [Member]        
Additions and Disposals to PP&E 7 24 117
Geography Eliminations [Member]        
Revenues (4,164) (3,462) (9,146) (8,122)
Geography Eliminations [Member] | MEXICO        
Revenues (550) (1,206) (1,293) (1,944)
Geography Eliminations [Member] | UNITED STATES        
Revenues (34) (73) (166) (216)
Geography Eliminations [Member] | CHINA        
Revenues $ (3,580) $ (2,183) $ (7,687) $ (5,962)