Condensed Balance Sheet [Table Text Block] |
| | | | | | | Trade accounts receivable | | $ | 71,744 | | | $ | 71,113 | | Other receivables | | | 1,271 | | | | 1,098 | | Allowance for doubtful accounts | | | (2,402 | ) | | | (2,292 | ) | Total | | $ | 70,613 | | | $ | 69,919 | |
| | | | | | | Opening | | $ | 26,271 | | | $ | 20,405 | | Contract assets additions | | | 87,327 | | | | 350,709 | | Contract assets invoiced | | | (84,819 | ) | | | (344,843 | ) | Ending | | $ | 28,779 | | | $ | 26,271 | |
| | | | | | | Raw materials | | $ | 43,504 | | | $ | 48,067 | | Parts and other | | | 633 | | | | 586 | | Provision for obsolescence | | | (816 | ) | | | (827 | ) | Total | | $ | 43,321 | | | $ | 47,826 | |
| | | | | | | Cost: | | | | | | | | | Land | | $ | 1,648 | | | $ | 1,648 | | Buildings (b) | | | 18,985 | | | | 18,985 | | Machinery and equipment (a) (e) | | | 42,714 | | | | 42,732 | | Office furniture and equipment (c) (e) | | | 807 | | | | 1,005 | | Computer hardware and software (d) (e) | | | 3,630 | | | | 3,979 | | Leasehold improvements (e) | | | 4,096 | | | | 4,265 | | | | | 71,880 | | | | 72,614 | | | | | | | | | | | Less accumulated depreciation: | | | | | | | | | Land | | | — | | | | — | | Buildings (b) | | | (10,668 | ) | | | (10,392 | ) | Machinery and equipment (a) (e) | | | (31,616 | ) | | | (31,192 | ) | Office furniture and equipment (c) (e) | | | (364 | ) | | | (546 | ) | Computer hardware and software (d) (e) | | | (2,987 | ) | | | (3,289 | ) | Leasehold improvements (e) | | | (1,835 | ) | | | (1,885 | ) | | | | (47,470 | ) | | | (47,304 | ) | Property, plant and equipment—net | | $ | 24,410 | | | $ | 25,310 | |
| | | | | | | Cost: | | | | | | | | | Customer relationships | | $ | 12,350 | | | $ | 12,350 | | Order backlog | | | 6,990 | | | | 6,990 | | Trade name | | | 1,300 | | | | 1,300 | | Non-compete agreements | | | 360 | | | | 360 | | | | | 21,000 | | | | 21,000 | | | | | | | | | | | Less accumulated amortization: | | | | | | | | | Customer relationships | | | (1,722 | ) | | | (1,414 | ) | Order backlog | | | (6,498 | ) | | | (5,333 | ) | Trade name | | | (1,300 | ) | | | (1,300 | ) | Non-compete agreements | | | (251 | ) | | | (206 | ) | | | | (9,771 | ) | | | (8,253 | ) | Intangible assets—net | | $ | 11,229 | | | $ | 12,747 | |
| | | | | | | U.S. | | $ | 3,369 | | | $ | 3,824 | | Mexico | | | 7,860 | | | | 8,923 | | Total | | $ | 11,229 | | | $ | 12,747 | |
| | | | | | | U.S. | | $ | 5,449 | | | $ | 5,449 | | Mexico | | | 12,716 | | | | 12,716 | | Total | | $ | 18,165 | | | $ | 18,165 | |
| | | | | | | Payroll | | $ | 6,346 | | | $ | 5,504 | | Customer related | | | 3,910 | | | | 2,185 | | Vendor related | | | 2,495 | | | | 1,742 | | Professional services | | | 791 | | | | 612 | | Interest | | | 454 | | | | 860 | | Other | | | 706 | | | | 261 | | Total | | $ | 14,702 | | | $ | 11,164 | |
|