| Tables/Schedules | Period [Axis] | 
|---|
| 2016-01-01 - 2016-12-31 | 
|---|
| Tables/Schedules |   | 
| Schedule of Doubtful Accounts | The table below represents changes in E&S's allowance for doubtful accounts receivable for the years ended December 31:      |   | 2016 | 2015 |   |   |   |   |   | Beginning balance | $286 | $217 |   | Write-off of accounts receivable | (47) | (64) |   | Increase in estimated losses on accounts receivable | 20 | 133 |   |   Ending balance | $259 | $286 |  | 
| Schedule of Inventory | Inventories as of December 31, were as follows:      |   | 2016 | 2015 |   |   |   |   |   | Raw materials | $5,427 | $5,958 |   | Work in process | 1,120 | 1,265 |   | Finished goods | 326 | 220 |   | Reserve for obsolete inventory | (3,122) | (3,371) |   |   Inventories, net | $3,751 | $4,072 |   |   |   |   |  | 
| Schedule of Depreciation | The cost and estimated useful lives of property and equipment and the total accumulated depreciation and amortization were as follows as of December 31:      |   | Estimated |   |   |   |   | Useful Lives | 2016 | 2015 |   |   |   |   |   |   | Land | n/a | $2,250 | $2,250 |   | Buildings and improvements | 5 - 40 years | 3,065 | 3,028 |   | Manufacturing machinery and equipment | 3 - 8 years | 5,434 | 5,301 |   | Office furniture and equipment | 3 - 8 years | 779 | 779 |   |   Total |   | 11,528 | 11,358 |   | Less accumulated depreciation and amortization |   | (6,890) | (6,623) |   |   Net property and equipment |   | $4,638 | $4,735 |  | 
| Schedule of Product Warranty Reserve | The table below represents changes in E&S's warranty reserve for the years ended December 31:      |   | 2016 | 2015 |   |   |   |   |   | Beginning balance | $127 | $125 |   | Additions to warranty reserve | 227 | 149 |   | Warranty costs | (231) | (147) |   |   Ending balance | $123 | $127 |  | 
| Schedule of Revenues by Recognition Method Applied |  The following table provides information on revenues by recognition method applied during the years:       |   | 2016 | 2015 |   |   |   |   |   | Percentage of completion | $18,248 | $19,827 |   | Completed contract | 12,845 | 13,653 |   | Other | 1,851 | 1,818 |   |   Total sales | $32,944 | $35,298 |  | 
| Schedule of Earnings Per Share, Basic and Diluted | Net income (loss) per common share has been computed based on the following:      |   | 2016 | 2015 |   |   |   |   |   | Numerator |   |   |   | Net Income (loss) | $1,743 | $(1,275) |   |   |   |   |   | Denominator |   |   |   | Weighted-average number of common shares outstanding - basic | 11,214 | 11,150 |   | Incremental shares assumed for stock options | 622 | - |   |  Weighted-average number of common shares outstanding - dilutive | 11,836 | 11,150 |   | Basic net income (loss) per common share | $0.16 | $(0.11) |   | Diluted net income (loss) per common share | $0.15 | $(0.11) |   |   |   |   |  |