Schedule of Segment Reporting Information, by Segment [Table Text Block] |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Mexico | | $ | 23,907 | | | $ | 24,857 | | | $ | 70,394 | | | $ | 77,321 | | China | | | 6,934 | | | | 15,134 | | | | 23,031 | | | | 41,891 | | U.S. | | | 6,319 | | | | 5,009 | | | | 15,229 | | | | 15,689 | | Total | | $ | 37,160 | | | $ | 45,000 | | | $ | 108,654 | | | $ | 134,901 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Mexico | | $ | — | | | $ | (141 | ) | | $ | (12 | ) | | $ | (396 | ) | China | | | (2,640 | ) | | | (2,108 | ) | | | (7,810 | ) | | | (5,952 | ) | U.S. | | | (103 | ) | | | (68 | ) | | | (242 | ) | | | (335 | ) | Total | | $ | (2,743 | ) | | $ | (2,317 | ) | | $ | (8,064 | ) | | $ | (6,683 | ) | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Mexico | | $ | 23,907 | | | $ | 24,716 | | | $ | 70,382 | | | $ | 76,925 | | China | | | 4,294 | | | | 13,026 | | | | 15,221 | | | | 35,939 | | U.S. | | | 6,216 | | | | 4,941 | | | | 14,987 | | | | 15,354 | | Total segment revenue (which also equals consolidated revenue) | | $ | 34,417 | | | $ | 42,683 | | | $ | 100,590 | | | $ | 128,218 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Mexico | | $ | 2,346 | | | $ | 1,642 | | | $ | 5,031 | | | $ | 6,513 | | China | | | 146 | | | | 1,643 | | | | (1,028 | ) | | | 2,808 | | U.S. | | | (55 | ) | | | (331 | ) | | | (2,169 | ) | | | (771 | ) | Total | | $ | 2,437 | | | $ | 2,954 | | | $ | 1,834 | | | $ | 8,550 | | | | | | | | | | | | | | | | | | | Corporate allocations | | | 2,237 | | | | 2,789 | | | | 7,686 | | | | 8,323 | | Unrealized foreign exchange (gain) loss on unsettled forward exchange contracts
| | | 118 | | | | 4 | | | | (1,438 | ) | | | (995 | ) | Interest | | | 229 | | | | 164 | | | | 625 | | | | 598 | | Restructuring charges | | | 326 | | | | — | | | | 1,677 | | | | 176 | | Earnings (loss) before income taxes | | $ | (473 | ) | | $ | (3 | ) | | $ | (6,716 | ) | | $ | 448 | |
| | | | | | | | | | | | | | | | | | | | Mexico | | $ | 220 | | | $ | 256 | | | $ | 400 | | | $ | 590 | | China | | | 59 | | | | 95 | | | | 134 | | | | 575 | | U.S. | | | 171 | | | | 12 | | | | 480 | | | | 303 | | Segment total | | | 450 | | | | 363 | | | | 1,014 | | | | 1,468 | | Corporate and other | | | — | | | | 14 | | | | 124 | | | | 185 | | Total | | $ | 450 | | | $ | 377 | | | $ | 1,138 | | | $ | 1,653 | |
| | | | | | | | | | | | | | | | | | | | U.S. | | $ | 27,044 | | | $ | 29,470 | | | $ | 77,219 | | | $ | 83,848 | | Canada | | | 4,390 | | | | 9,132 | | | | 14,894 | | | | 32,832 | | Europe | | | — | | | | 592 | | | | — | | | | 1,497 | | China | | | 1,488 | | | | 1,751 | | | | 3,844 | | | | 4,403 | | Africa | | | 1,495 | | | | 1,738 | | | | 4,633 | | | | 5,638 | | Total | | $ | 34,417 | | | $ | 42,683 | | | $ | 100,590 | | | $ | 128,218 | |
|