Schedule of Segment Reporting Information, by Segment [Table Text Block] |
| |
| | |
| | | |
| | |
| | |
| | |
| |
| | | | | | | | | | | | | | | | |
| | $ | 23,996 | | | $ | 25,672 | | | $ | 46,487 | | | $ | 52,464 | |
| | | 7,775 | | | | 15,100 | | | | 16,097 | | | | 26,757 | |
| | | 3,928 | | | | 4,722 | | | | 8,910 | | | | 10,680 | |
| | $ | 35,699 | | | $ | 45,494 | | | $ | 71,494 | | | $ | 89,901 | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | |
| | $ | — | | | $ | (139 |
| | $ | (12 | ) | | $ | (255 |
|
| | | (2,659 | ) | | | (1,535 |
| | | (5,170 | ) | | | (3,844 |
|
| | | (45 | ) | | | (205 |
| | | (139 | ) | | | (267 |
|
| | $ | (2,704 | ) | | $ | (1,879 |
| | $ | (5,321 | ) | | $ | (4,366 |
| | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | |
| | $ | 23,996 | | | $ | 25,533 | | | $ | 46,475 | | | $ | 52,209 | |
| | | 5,116 | | | | 13,565 | | | | 10,927 | | | | 22,913 | |
| | | 3,883 | | | | 4,517 | | | | 8,771 | | | | 10,413 | | Total segment revenue (which also equals consolidated revenue)
| | $ | 32,995 | | | $ | 43,615 | | | $ | 66,173 | | | $ | 85,535 | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | |
| | $ | 1,338 | | | $ | 2,343 | | | $ | 2,685 | | | $ | 4,871 | |
| | | (1,599 | ) | | | 550 | | | | (1,174 | ) | | | 1,165 | |
| | | (1,679 | ) | | | (472 |
| | | (2,114 | ) | | | (440 |
|
| | $ | (1,940 | ) | | $ | 2,421 | | | $ | (603 | ) | | $ | 5,596 | | | | | | | | | | | | | | | | | | |
| | | 2,635 | | | | 2,645 | | | | 5,449 | | | | 5,534 | | Unrealized foreign exchange (gain) loss on unsettled forward exchange contracts
| | | (284 | ) | | | 47 | | | | (1,556 | ) | | | (999 |
|
| | | 217 | | | | 203 | | | | 396 | | | | 434 | |
| | | 1,351 | | | | — | | | | 1,351 | | | | 176 | | Earnings (loss) before income taxes
| | $ | (5,859 | ) | | $ | (474 |
| | $ | (6,243 | ) | | $ | 451 | |
| |
| | |
| | | |
| | |
| | |
| | |
| |
| | $ | 25 | | | $ | 153 | | | $ | 180 | | | $ | 334 | |
| | | 9 | | | | 321 | | | | 75 | | | | 480 | |
| | | 234 | | | | 54 | | | | 309 | | | | 291 | |
| | | 268 | | | | 528 | | | | 564 | | | | 1,105 | |
| | | 118 | | | | 115 | | | | 124 | | | | 171 | |
| | $ | 386 | | | $ | 643 | | | $ | 688 | | | $ | 1,276 | |
| |
| | |
| | | |
| | |
| | |
| | |
| |
| | $ | 24,101 | | | $ | 25,194 | | | $ | 50,175 | | | $ | 54,378 | |
| | | 5,082 | | | | 14,736 | | | | 10,504 | | | | 23,700 | |
| | | — | | | | 114 | | | | — | | | | 905 | |
| | | 1,181 | | | | 1,541 | | | | 2,356 | | | | 2,652 | |
| | | 2,631 | | | | 2,030 | | | | 3,138 | | | | 3,900 | |
| | $ | 32,995 | | | $ | 43,615 | | | $ | 66,173 | | | $ | 85,535 | |
|