| Condensed Balance Sheet [Table Text Block] |   |  |  |  |  |  |  |  |   | Trade accounts receivable |  | $ | 31,669 |  |  | $ | 28,793 |  |   | Other receivables |  |  | 410 |  |  |  | 317 |  |   | Allowance for doubtful accounts |  |  | (46 | ) |  |  | — |  |   | Total |  | $ | 32,125 |  |  | $ | 29,110 |  |   |  |  |  |  |  |  |  |   | Opening – January 1, 2018 |  | $ | 3,734 |  |  | $ | — |  |   | Contract assets addition |  |  | 12,277 |  |  |  |   |  |   | Contract assets invoiced |  |  | (9,203 | ) |  |  | — |  |   | Ending |  | $ | 6,808 |  |  | $ | — |  |   |  |  |  |  |  |  |  |   | Raw materials |  | $ | 23,808 |  |  | $ | 19,157 |  |   | Work in process |  |  | — |  |  |  | 1,874 |  |   | Finished goods (1) |  |  | 804 |  |  |  | 1,540 |  |   | Parts |  |  | 769 |  |  |  | 411 |  |   | Provision for obsolescence |  |  | (167 | ) |  |  | (619 | ) |   | Total |  | $ | 25,214 |  |  | $ | 22,363 |  |   |  |  |  |  |  |  |  |   | Cost: |  |  |  |  |  |  |  |  |   | Land |  | $ | 1,648 |  |  | $ | 1,648 |  |   | Buildings |  |  | 9,903 |  |  |  | 9,852 |  |   | Machinery and equipment (a) (c) |  |  | 33,074 |  |  |  | 30,319 |  |   | Office furniture and equipment |  |  | 532 |  |  |  | 534 |  |   | Computer hardware and software (b) |  |  | 3,441 |  |  |  | 3,173 |  |   | Leasehold improvements |  |  | 2,140 |  |  |  | 2,160 |  |   |  |  |  | 50,738 |  |  |  | 47,686 |  |   | Less accumulated depreciation: |  |  |  |  |  |  |  |  |   | Land |  |  | — |  |  |  | — |  |   | Buildings |  |  | (8,874 | ) |  |  | (8,619 | ) |   | Machinery and equipment (a) (c) |  |  | (25,592 | ) |  |  | (24,650 | ) |   | Office furniture and equipment |  |  | (423 | ) |  |  | (413 | ) |   | Computer hardware and software (b) |  |  | (2,846 | ) |  |  | (2,622 | ) |   | Leasehold improvements |  |  | (1,271 | ) |  |  | (1,113 | ) |   |  |  |  | (39,006 | ) |  |  | (37,417 | ) |   | Property, plant and equipment—net |  | $ | 11,732 |  |  | $ | 10,269 |  |   |  |  |  |  |  |  |  |   | Customer related |  | $ | 1,477 |  |  | $ | 936 |  |   | Payroll |  |  | 2,724 |  |  |  | 2,485 |  |   | Professional services |  |  | 307 |  |  |  | 328 |  |   | Restructuring |  |  | 137 |  |  |  | 109 |  |   | Vendor related |  |  | 696 |  |  |  | 493 |  |   | Other |  |  | 847 |  |  |  | 526 |  |   | Total |  | $ | 6,188 |  |  | $ | 4,877 |  |  |