Reconciliation of Revenue from Segments to Consolidated [Table Text Block] |
| | | | | | | | | | | | | | | | | | | | | | | U.S. | | $ | 118,240 | | | $ | 42,994 | | | $ | 21,269 | | Mexico | | | 237,213 | | | | 155,261 | | | | 99,577 | | China | | | 32,580 | | | | 29,257 | | | | 27,349 | | Total | | $ | 388,033 | | | $ | 227,512 | | | $ | 148,195 | | | | | | | | | | | | | | | U.S. | | $ | (553 | ) | | $ | (1,213 | ) | | $ | (255 | ) | Mexico | | | (1,407 | ) | | | (2,459 | ) | | | (13 | ) | China | | | (13,562 | ) | | | (7,709 | ) | | | (8,696 | ) | Total | | $ | (15,522 | ) | | $ | (11,381 | ) | | $ | (8,964 | ) | | | | | | | | | | | | | | U.S. | | $ | 117,687 | | | $ | 41,781 | | | $ | 21,014 | | Mexico | | | 235,806 | | | | 152,802 | | | | 99,564 | | China | | | 19,018 | | | | 21,548 | | | | 18,653 | | Total segment revenue (which also equals consolidated revenue) | | $ | 372,511 | | | $ | 216,131 | | | $ | 139,231 | | | | | | | | | | | | | | | | | | | | | | | | | | | | U.S. | | $ | 8,072 | | | $ | 1,434 | | | $ | (1,794 | ) | Mexico | | | 20,356 | | | | 13,851 | | | | 7,515 | | China | | | 4,743 | | | | 1,792 | | | | (1,115 | ) | Total | | $ | 33,171 | | | $ | 17,077 | | | $ | 4,606 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Corporate expenses | | | 23,190 | | | | 13,801 | | | | 10,174 | | Change in fair value of warrant liability | | | (279 | ) | | | 111 | | | | - | | Change in fair value of contingent consideration | | | (3,050 | ) | | | - | | | | - | | Unrealized foreign exchange gain on unsettled forward exchange contracts | | | - | | | | (353 | ) | | | (918 | ) | Restructuring charges | | | 7,955 | | | | 172 | | | | 1,732 | | Interest expense | | | 10,562 | | | | 3,117 | | | | 903 | | (Loss) earnings before income taxes | | $ | (5,207 | ) | | $ | 229 | | | $ | (7,285 | ) |
Year ended December 29, 2019 | | | | | | | | | | | | | Market Sector: | | | | | | | | | | | | | | | | | Test and Measurement | | $ | 77,644 | | | $ | 38,550 | | | $ | 2,448 | | | $ | 118,642 | | Retail and Payment Systems | | | 46,070 | | | | — | | | | — | | | | 46,070 | | Telecom, Networking and Communications | | | 15,616 | | | | 7,349 | | | | 14,222 | | | | 37,187 | | Medical and Safety | | | 32,360 | | | | 12,429 | | | | 736 | | | | 45,525 | | Industrial, Power and Clean Technology | | | 41,142 | | | | 34,614 | | | | 1,612 | | | | 77,368 | | Semiconductors | | | 22,974 | | | | 16 | | | | — | | | | 22,990 | | Avionics, Aerospace and Defense | | | — | | | | 24,729 | | | | — | | | | 24,729 | | Segment Revenue | | | 235,806 | | | | 117,687 | | | | 19,018 | | | | 372,511 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Point in time | | $ | 2,374 | | | $ | 7,894 | | | $ | 1,065 | | | $ | 11,333 | | Over time | | | 233,432 | | | | 109,793 | | | | 17,953 | | | | 361,178 | | Total Revenue | | | 235,806 | | | | 117,687 | | | | 19,018 | | | | 372,511 | |
Year ended December 30, 2018 | | | | | | | | | | | | | Market Sector: | | | | | | | | | | | | | | | | | Test and Measurement | | $ | 23,068 | | | $ | 22,752 | | | $ | - | | | $ | 45,820 | | Retail and Payment Systems | | | 40,987 | | | | 584 | | | | 5 | | | | 41,576 | | Telecom, Networking and Communications | | | 13,467 | | | | 5,180 | | | | 18,730 | | | | 37,377 | | Medical and Safety | | | 25,977 | | | | 4,126 | | | | 1,278 | | | | 31,381 | | Industrial, Power and Clean Technology | | | 22,690 | | | | 4,089 | | | | 1,535 | | | | 28,314 | | Semiconductors | | | 26,613 | | | | 9 | | | | - | | | | 26,622 | | Avionics, Aerospace and Defense | | | - | | | | 5,041 | | | | - | | | | 5,041 | | Segment Revenue | | | 152,802 | | | | 41,781 | | | | 21,548 | | | | 216,131 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Point in time | | $ | 448 | | | $ | 3,530 | | | $ | 84 | | | $ | 4,062 | | Over time | | | 152,354 | | | | 38,251 | | | | 21,464 | | | | 212,069 | | Total Revenue | | | 152,802 | | | | 41,781 | | | | 21,548 | | | | 216,131 | |
Year ended December 31, 2017 | | | | | | | | | | | | | Market Sector: | | | | | | | | | | | | | | | | | Test and Measurement | | $ | 12,095 | | | $ | 14,250 | | | $ | - | | | $ | 26,345 | | Retail and Payment Systems | | | 33,637 | | | | - | | | | - | | | | 33,637 | | Telecom, Networking and Communications | | | 11,031 | | | | 4,873 | | | | 9,309 | | | | 25,213 | | Medical and Safety | | | 15,673 | | | | 615 | | | | 2,557 | | | | 18,845 | | Industrial, Power and Clean Technology | | | 5,671 | | | | 1,276 | | | | 6,787 | | | | 13,734 | | Semiconductors | | | 21,457 | | | | - | | | | - | | | | 21,457 | | Segment Revenue | | | 99,564 | | | | 21,014 | | | | 18,653 | | | | 139,231 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Point in time | | $ | 1,515 | | | $ | 5,034 | | | $ | 116 | | | $ | 6,665 | | Over time | | | 98,049 | | | | 15,980 | | | | 18,537 | | | | 132,566 | | Total Revenue | | | 99,564 | | | | 21,014 | | | | 18,653 | | | | 139,231 | |
| | | | | | | | | | U.S. | | $ | 1,217 | | | $ | 1,049 | | | $ | 499 | | Mexico | | | 2,461 | | | | 4,328 | | | | 480 | | China | | | 155 | | | | 208 | | | | 145 | | Segment total | | | 3,833 | | | | 5,585 | | | | 1,124 | | Corporate and other | | | 23 | | | | 118 | | | | 123 | | Total | | $ | 3,856 | | | $ | 5,703 | | | $ | 1,247 | |
| | | | | | | | | | U.S. | | $ | 346,757 | | | $ | 175,402 | | | $ | 108,783 | | Canada | | | 17,206 | | | | 27,053 | | | | 19,986 | | China | | | 8,548 | | | | 13,676 | | | | 4,961 | | Africa | | | — | | | | — | | | | 5,501 | | Total | | $ | 372,511 | | | $ | 216,131 | | | $ | 139,231 | |
|