Schedule of Segment Reporting Information, by Segment [Table Text Block] |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Mexico | | $ | 40,485 | | | $ | 23,907 | | | $ | 105,139 | | | $ | 70,394 | | China | | | 8,073 | | | | 6,934 | | | | 19,092 | | | | 23,031 | | U.S. | | | 8,581 | | | | 6,319 | | | | 19,167 | | | | 15,229 | | Total | | $ | 57,139 | | | $ | 37,160 | | | $ | 143,398 | | | $ | 108,654 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Mexico | | $ | (1,206 | ) | | $ | — | | | $ | (1,944 | ) | | $ | (12 | ) | China | | | (2,183 | ) | | | (2,640 | ) | | | (5,962 | ) | | | (7,810 | ) | U.S. | | | (73 | ) | | | (103 | ) | | | (216 | ) | | | (242 | ) | Total | | $ | (3,462 | ) | | $ | (2,743 | ) | | $ | (8,122 | ) | | $ | (8,064 | ) | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Mexico | | $ | 39,279 | | | $ | 23,907 | | | $ | 103,195 | | | $ | 70,382 | | China | | | 5,890 | | | | 4,294 | | | | 13,130 | | | | 15,221 | | U.S. | | | 8,508 | | | | 6,216 | | | | 18,951 | | | | 14,987 | | Total segment revenue (which also equals consolidated revenue) | | $ | 53,677 | | | $ | 34,417 | | | $ | 135,276 | | | $ | 100,590 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Mexico | | $ | 3,552 | | | $ | 2,346 | | | $ | 9,267 | | | $ | 5,031 | | China | | | 556 | | | | 146 | | | | 998 | | | | (1,028 | ) | U.S. | | | 214 | | | | (55 | ) | | | 175 | | | | (2,169 | ) | Total | | $ | 4,322 | | | $ | 2,437 | | | $ | 10,440 | | | $ | 1,834 | | | | | | | | | | | | | | | | | | | Corporate allocations | | | 2,878 | | | | 2,237 | | | | 8,249 | | | | 7,686 | | Unrealized foreign exchange (gain) loss on unsettled forward exchange contracts | | | (108 | ) | | | 118 | | | | (338 | ) | | | (1,438 | ) | Interest | | | 485 | | | | 229 | | | | 1,195 | | | | 625 | | Restructuring charges | | | 58 | | | | 326 | | | | 154 | | | | 1,677 | | Earnings (loss) before income tax expense | | $ | 1,009 | | | $ | (473 | ) | | $ | 1,180 | | | $ | (6,716 | ) |
| | | | | | | | | | | | | | | | | | | | Mexico | | $ | 1,287 | | | $ | 220 | | | $ | 3,663 | | | $ | 400 | | China | | | 190 | | | | 59 | | | | 198 | | | | 134 | | U.S. | | | 21 | | | | 171 | | | | 579 | | | | 480 | | Segment total | | | 1,498 | | | | 450 | | | | 4,440 | | | | 1,014 | | Corporate and other | | | 7 | | | | — | | | | 117 | | | | 124 | | Total | | $ | 1,505 | | | $ | 450 | | | $ | 4,557 | | | $ | 1,138 | |
| | | | | | | | | | | | | | | | | | | | U.S. | | $ | 43,324 | | | $ | 27,044 | | | $ | 108,153 | | | $ | 77,219 | | Canada | | | 7,413 | | | | 4,390 | | | | 20,431 | | | | 14,894 | | China | | | 2,940 | | | | 1,488 | | | | 6,692 | | | | 3,844 | | Africa | | | — | | | | 1,495 | | | | — | | | | 4,633 | | Total | | $ | 53,677 | | | $ | 34,417 | | | $ | 135,276 | | | $ | 100,590 | |
|