Note 10 - Segmented Information - Segment Reporting Information, by Segment (Details) - USD ($) |
3 Months Ended | 6 Months Ended | |||
---|---|---|---|---|---|
Jun. 30, 2019 |
Mar. 31, 2019 |
Jul. 01, 2018 |
Jun. 30, 2019 |
Jul. 01, 2018 |
|
Revenues | $ 90,936,000 | $ 44,479,000 | $ 193,585,000 | $ 81,599,000 | |
Site Contribution | 8,997,000 | 4,283,000 | 17,621,000 | 8,133,000 | |
Corporate allocations | 6,046,000 | 2,736,000 | 8,154,000 | 5,371,000 | |
Unrealized foreign exchange (gain) loss on unsettled forward exchange contracts | 89,000 | (230,000) | |||
Interest | 2,800,000 | 403,000 | 5,670,000 | 710,000 | |
Restructuring charges | 1,546,000 | $ 624,000 | 96,000 | 2,170,000 | 96,000 |
Earnings (loss) before income taxes | (1,949,000) | 137,000 | (467,000) | 171,000 | |
Revenue (note 4) | 90,936,000 | 44,479,000 | 193,585,000 | 81,599,000 | |
Additions and Disposals to PP&E | 1,268,000 | 2,955,000 | 1,948,000 | 3,052,000 | |
Test and Measurement [Member] | |||||
Revenues | 30,519,000 | 8,298,000 | 63,080,000 | 13,928,000 | |
Revenue (note 4) | 30,519,000 | 8,298,000 | 63,080,000 | 13,928,000 | |
Retail and Payment Systems [Member] | |||||
Revenues | 12,149,000 | 9,450,000 | 25,078,000 | 16,650,000 | |
Revenue (note 4) | 12,149,000 | 9,450,000 | 25,078,000 | 16,650,000 | |
Telecom, Networking, and Communications [Member] | |||||
Revenues | 8,017,000 | 7,678,000 | 18,782,000 | 14,749,000 | |
Revenue (note 4) | 8,017,000 | 7,678,000 | 18,782,000 | 14,749,000 | |
Medical [Member] | |||||
Revenues | 11,244,000 | 6,735,000 | 23,697,000 | 14,671,000 | |
Revenue (note 4) | 11,244,000 | 6,735,000 | 23,697,000 | 14,671,000 | |
Industrial, Power, and Clean Technology [Member] | |||||
Revenues | 18,421,000 | 4,808,000 | 38,075,000 | 8,491,000 | |
Revenue (note 4) | 18,421,000 | 4,808,000 | 38,075,000 | 8,491,000 | |
Semiconductor [Member] | |||||
Revenues | 5,765,000 | 7,510,000 | 13,070,000 | 13,110,000 | |
Revenue (note 4) | 5,765,000 | 7,510,000 | 13,070,000 | 13,110,000 | |
Aerospace and Defense [Member] | |||||
Revenues | 4,821,000 | 11,803,000 | |||
Revenue (note 4) | 4,821,000 | 11,803,000 | |||
MEXICO | |||||
Revenues | 58,742,000 | 34,963,000 | 124,353,000 | 63,916,000 | |
Revenue (note 4) | 58,742,000 | 34,963,000 | 124,353,000 | 63,916,000 | |
MEXICO | Test and Measurement [Member] | |||||
Revenues | 19,949,000 | 4,750,000 | 39,865,000 | 7,450,000 | |
Revenue (note 4) | 19,949,000 | 4,750,000 | 39,865,000 | 7,450,000 | |
MEXICO | Retail and Payment Systems [Member] | |||||
Revenues | 12,149,000 | 9,450,000 | 25,078,000 | 16,650,000 | |
Revenue (note 4) | 12,149,000 | 9,450,000 | 25,078,000 | 16,650,000 | |
MEXICO | Telecom, Networking, and Communications [Member] | |||||
Revenues | 3,503,000 | 2,449,000 | 7,507,000 | 5,350,000 | |
Revenue (note 4) | 3,503,000 | 2,449,000 | 7,507,000 | 5,350,000 | |
MEXICO | Medical [Member] | |||||
Revenues | 8,093,000 | 6,650,000 | 16,501,000 | 14,339,000 | |
Revenue (note 4) | 8,093,000 | 6,650,000 | 16,501,000 | 14,339,000 | |
MEXICO | Industrial, Power, and Clean Technology [Member] | |||||
Revenues | 9,299,000 | 4,154,000 | 22,348,000 | 7,017,000 | |
Revenue (note 4) | 9,299,000 | 4,154,000 | 22,348,000 | 7,017,000 | |
MEXICO | Semiconductor [Member] | |||||
Revenues | 5,749,000 | 7,510,000 | 13,054,000 | 13,110,000 | |
Revenue (note 4) | 5,749,000 | 7,510,000 | 13,054,000 | 13,110,000 | |
MEXICO | Aerospace and Defense [Member] | |||||
Revenues | |||||
Revenue (note 4) | |||||
UNITED STATES | |||||
Revenues | 29,082,000 | 5,282,000 | 58,890,000 | 10,443,000 | |
Revenue (note 4) | 29,082,000 | 5,282,000 | 58,890,000 | 10,443,000 | |
UNITED STATES | Test and Measurement [Member] | |||||
Revenues | 9,705,000 | 3,548,000 | 20,765,000 | 6,478,000 | |
Revenue (note 4) | 9,705,000 | 3,548,000 | 20,765,000 | 6,478,000 | |
UNITED STATES | Retail and Payment Systems [Member] | |||||
Revenues | |||||
Revenue (note 4) | |||||
UNITED STATES | Telecom, Networking, and Communications [Member] | |||||
Revenues | 2,314,000 | 1,393,000 | 4,391,000 | 2,977,000 | |
Revenue (note 4) | 2,314,000 | 1,393,000 | 4,391,000 | 2,977,000 | |
UNITED STATES | Medical [Member] | |||||
Revenues | 3,104,000 | 36,000 | 6,756,000 | 283,000 | |
Revenue (note 4) | 3,104,000 | 36,000 | 6,756,000 | 283,000 | |
UNITED STATES | Industrial, Power, and Clean Technology [Member] | |||||
Revenues | 9,122,000 | 305,000 | 15,159,000 | 705,000 | |
Revenue (note 4) | 9,122,000 | 305,000 | 15,159,000 | 705,000 | |
UNITED STATES | Semiconductor [Member] | |||||
Revenues | 16,000 | 16,000 | |||
Revenue (note 4) | 16,000 | 16,000 | |||
UNITED STATES | Aerospace and Defense [Member] | |||||
Revenues | 4,821,000 | 11,803,000 | |||
Revenue (note 4) | 4,821,000 | 11,803,000 | |||
UNITED STATES | Customers by Invoice Location [Member] | |||||
Revenues | 82,593,000 | 34,699,000 | 176,934,000 | 64,829,000 | |
Revenue (note 4) | 82,593,000 | 34,699,000 | 176,934,000 | 64,829,000 | |
CHINA | |||||
Revenues | 3,112,000 | 4,234,000 | 10,342,000 | 7,384,000 | |
Revenue (note 4) | 3,112,000 | 4,234,000 | 10,342,000 | 7,384,000 | |
CHINA | Test and Measurement [Member] | |||||
Revenues | 865,000 | 2,450,000 | |||
Revenue (note 4) | 865,000 | 2,450,000 | |||
CHINA | Retail and Payment Systems [Member] | |||||
Revenues | |||||
Revenue (note 4) | |||||
CHINA | Telecom, Networking, and Communications [Member] | |||||
Revenues | 2,200,000 | 3,836,000 | 6,884,000 | 6,422,000 | |
Revenue (note 4) | 2,200,000 | 3,836,000 | 6,884,000 | 6,422,000 | |
CHINA | Medical [Member] | |||||
Revenues | 47,000 | 49,000 | 440,000 | 49,000 | |
Revenue (note 4) | 47,000 | 49,000 | 440,000 | 49,000 | |
CHINA | Industrial, Power, and Clean Technology [Member] | |||||
Revenues | 349,000 | 568,000 | 769,000 | ||
Revenue (note 4) | 349,000 | 568,000 | 769,000 | ||
CHINA | Semiconductor [Member] | |||||
Revenues | |||||
Revenue (note 4) | |||||
CHINA | Aerospace and Defense [Member] | |||||
Revenues | |||||
Revenue (note 4) | |||||
CHINA | Customers by Invoice Location [Member] | |||||
Revenues | 3,483,000 | 1,923,000 | 6,881,000 | 3,752,000 | |
Revenue (note 4) | 3,483,000 | 1,923,000 | 6,881,000 | 3,752,000 | |
CANADA | Customers by Invoice Location [Member] | |||||
Revenues | 4,860,000 | 7,857,000 | 9,770,000 | 13,018,000 | |
Revenue (note 4) | 4,860,000 | 7,857,000 | 9,770,000 | 13,018,000 | |
Reportable Geographical Components [Member] | |||||
Revenues | 94,340,000 | 46,698,000 | 198,567,000 | 86,259,000 | |
Site Contribution | 8,443,000 | 3,461,000 | 15,527,000 | 6,118,000 | |
Revenue (note 4) | 94,340,000 | 46,698,000 | 198,567,000 | 86,259,000 | |
Additions and Disposals to PP&E | 1,244,000 | 2,848,000 | 1,924,000 | 2,942,000 | |
Reportable Geographical Components [Member] | MEXICO | |||||
Revenues | 59,336,000 | 35,581,000 | 125,096,000 | 64,654,000 | |
Site Contribution | 5,835,000 | 3,209,000 | 10,641,000 | 5,715,000 | |
Revenue (note 4) | 59,336,000 | 35,581,000 | 125,096,000 | 64,654,000 | |
Additions and Disposals to PP&E | 965,000 | 2,288,000 | 1,353,000 | 2,376,000 | |
Reportable Geographical Components [Member] | UNITED STATES | |||||
Revenues | 29,211,000 | 5,331,000 | 59,022,000 | 10,586,000 | |
Site Contribution | 1,764,000 | (62,000) | 3,187,000 | (39,000) | |
Revenue (note 4) | 29,211,000 | 5,331,000 | 59,022,000 | 10,586,000 | |
Additions and Disposals to PP&E | 256,000 | 552,000 | 517,000 | 558,000 | |
Reportable Geographical Components [Member] | CHINA | |||||
Revenues | 5,793,000 | 5,786,000 | 14,449,000 | 11,019,000 | |
Site Contribution | 844,000 | 314,000 | 1,699,000 | 442,000 | |
Revenue (note 4) | 5,793,000 | 5,786,000 | 14,449,000 | 11,019,000 | |
Additions and Disposals to PP&E | 23,000 | 8,000 | 54,000 | 8,000 | |
Corporate, Non-Segment [Member] | |||||
Additions and Disposals to PP&E | 24,000 | 107,000 | 24,000 | 110,000 | |
Geography Eliminations [Member] | |||||
Revenues | (3,404,000) | (2,219,000) | (4,982,000) | (4,660,000) | |
Revenue (note 4) | (3,404,000) | (2,219,000) | (4,982,000) | (4,660,000) | |
Geography Eliminations [Member] | MEXICO | |||||
Revenues | (594,000) | (618,000) | (743,000) | (738,000) | |
Revenue (note 4) | (594,000) | (618,000) | (743,000) | (738,000) | |
Geography Eliminations [Member] | UNITED STATES | |||||
Revenues | (129,000) | (49,000) | (132,000) | (143,000) | |
Revenue (note 4) | (129,000) | (49,000) | (132,000) | (143,000) | |
Geography Eliminations [Member] | CHINA | |||||
Revenues | (2,681,000) | (1,552,000) | (4,107,000) | (3,779,000) | |
Revenue (note 4) | $ (2,681,000) | $ (1,552,000) | $ (4,107,000) | $ (3,779,000) |