Schedule of Segment Reporting Information, by Segment [Table Text Block] |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Mexico | | $ | 35,581 | | | $ | 23,996 | | | $ | 64,654 | | | $ | 46,487 | | China | | | 5,786 | | | | 7,775 | | | | 11,019 | | | | 16,097 | | U.S. | | | 5,331 | | | | 3,928 | | | | 10,586 | | | | 8,910 | | Total | | $ | 46,698 | | | $ | 35,699 | | | $ | 86,259 | | | $ | 71,494 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Mexico | | $ | (618 | ) | | $ | — | | | $ | (738 | ) | | $ | (12 | ) | China | | | (1,552 | ) | | | (2,659 | ) | | | (3,779 | ) | | | (5,170 | ) | U.S. | | | (49 | ) | | | (45 | ) | | | (143 | ) | | | (139 | ) | Total | | $ | (2,219 | ) | | $ | (2,704 | ) | | $ | (4,660 | ) | | $ | (5,321 | ) | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Mexico | | $ | 34,963 | | | $ | 23,996 | | | $ | 63,916 | | | $ | 46,475 | | China | | | 4,234 | | | | 5,116 | | | | 7,240 | | | | 10,927 | | U.S. | | | 5,282 | | | | 3,883 | | | | 10,443 | | | | 8,771 | | Total segment revenue (which also equals consolidated revenue) | | $ | 44,479 | | | $ | 32,995 | | | $ | 81,599 | | | $ | 66,173 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Mexico | | $ | 3,209 | | | $ | 1,338 | | | $ | 5,715 | | | $ | 2,685 | | China | | | 314 | | | | (1,599 | ) | | | 442 | | | | (1,174 | ) | U.S. | | | (62 | ) | | | (1,679 | ) | | | (39 | ) | | | (2,114 | ) | Total | | $ | 3,461 | | | $ | (1,940 | ) | | $ | 6,118 | | | $ | (603 | ) | | | | | | | | | | | | | | | | | | Corporate allocations | | | 2,736 | | | | 2,635 | | | | 5,371 | | | | 5,449 | | Unrealized foreign exchange (gain) loss on unsettled forward exchange contracts | | | 89 | | | | (284 | ) | | | (230 | ) | | | (1,556 | ) | Interest | | | 403 | | | | 217 | | | | 710 | | | | 396 | | Restructuring charges | | | 96 | | | | 1,351 | | | | 96 | | | | 1,351 | | Earnings (loss) before income taxes | | $ | 137 | | | $ | (5,859 | ) | | $ | 171 | | | $ | (6,243 | ) |
| | | | | | | | | | | | | | | | | | | | Mexico | | $ | 2,288 | | | $ | 25 | | | $ | 2,376 | | | $ | 180 | | China | | | 8 | | | | 9 | | | | 8 | | | | 75 | | U.S. | | | 552 | | | | 234 | | | | 558 | | | | 309 | | Segment total | | | 2,848 | | | | 268 | | | | 2,942 | | | | 564 | | Corporate and other | | | 107 | | | | 118 | | | | 110 | | | | 124 | | Total | | $ | 2,955 | | | $ | 386 | | | $ | 3,052 | | | $ | 688 | |
| | | | | | | | | | | | | | | | | | | | U.S. | | $ | 34,699 | | | $ | 24,101 | | | $ | 64,829 | | | $ | 50,175 | | Canada | | | 7,857 | | | | 5,082 | | | | 13,018 | | | | 10,504 | | China | | | 1,923 | | | | 1,181 | | | | 3,752 | | | | 2,356 | | Africa | | | — | | | | 2,631 | | | | — | | | | 3,138 | | Total | | $ | 44,479 | | | $ | 32,995 | | | $ | 81,599 | | | $ | 66,173 | |
|