| Dec 31, 2012 | Dec 31, 2013 | Dec 31, 2014 | Dec 31, 2015 | Dec 31, 2016 | Dec 31, 2017 | Dec 31, 2018 | Dec 31, 2019 | Dec 31, 2020 | Dec 31, 2021 | Dec 31, 2022 | Dec 31, 2023 | Dec 31, 2024 |
|---|
| Cash | - | - | - | - | - | - | - | - | - | 13 | 7 | 9 | 8 |
|---|
| Trade - billed (less allowances of $1,130 and $806), including contract retentions | 5 | 7 | 4 | 7 | 7 | 9 | 12 | 13 | 10 | 10 | 16 | - | 19 |
|---|
| Trade - unbilled | - | - | - | - | - | - | - | - | - | - | - | 1 | 1 |
|---|
| Raw materials | 472,149 | 861,129 | 353,089 | 724,143 | 642,467 | 819,000 | 1 | 0 | 1 | 1 | 2 | 2 | 2 |
|---|
| Finished goods | - | - | - | - | - | - | - | - | - | - | - | - | 5 |
|---|
| Prepaid expenses | - | - | - | - | - | - | - | - | - | - | - | - | 1 |
|---|
| Refundable income taxes | - | - | - | - | - | - | - | - | - | - | - | - | 0 |
|---|
| Total current assets | 12 | 14 | 12 | 14 | 16 | 19 | 22 | 19 | 23 | 28 | 29 | 33 | 36 |
|---|
| Property and equipment, net | 4 | 4 | 4 | 5 | 8 | 10 | 14 | 18 | 19 | 22 | 25 | 28 | 32 |
|---|
| Other assets | - | - | - | - | - | - | - | - | - | 0 | 0 | 0 | 0 |
|---|
| Total assets | 17 | 19 | 16 | 19 | 24 | 29 | 41 | 42 | 46 | 53 | 54 | 61 | 68 |
|---|
| Accounts payable - trade | 922,091 | 2 | 1 | 2 | 2 | 3 | 4 | 3 | 2 | 2 | 6 | 7 | 5 |
|---|
| Accrued expenses and other liabilities | 1 | 1 | 539,549 | 974,785 | 1 | 588,000 | 1 | 0 | 1 | 1 | 1 | 1 | 0 |
|---|
| Deferred revenue | - | - | - | - | - | 1 | 2 | 2 | 2 | 2 | - | 3 | 4 |
|---|
| Accrued compensation | - | - | 442,651 | 449,723 | 882,749 | 1 | - | - | - | 1 | 1 | 1 | 2 |
|---|
| Accrued income tax | - | - | - | - | - | - | - | - | - | 2 | 0 | 0 | 2 |
|---|
| Operating lease liabilities | - | - | - | - | - | - | - | 0 | 0 | - | - | - | 0 |
|---|
| Current maturities of notes payable | 329,529 | 364,204 | 363,821 | 435,717 | 587,523 | 637,000 | 1 | 1 | 1 | 0 | 1 | 1 | 1 |
|---|
| Customer deposits | - | - | - | - | - | - | - | - | - | - | - | - | 2 |
|---|
| Total current liabilities | 3 | 4 | 3 | 5 | 5 | 8 | 12 | 10 | 9 | 14 | 11 | 16 | 15 |
|---|
| Deferred revenues | - | - | - | - | - | - | - | 0 | 1 | - | 2 | 4 | 6 |
|---|
| Operating lease liability | - | - | - | - | - | - | - | 0 | 0 | 0 | 0 | 0 | 0 |
|---|
| Notes payable - less current maturities | 3 | 3 | 2 | 2 | 3 | 3 | 3 | 4 | 4 | 4 | 6 | 5 | 4 |
|---|
| Deferred tax liability | - | - | - | - | - | - | - | - | - | - | - | - | 0 |
|---|
| Total liabilities | 6 | 7 | 6 | 7 | 10 | 12 | 23 | 21 | 23 | 22 | 21 | 27 | 26 |
|---|
| Preferred stock, $.01 par value; authorized 1,000,000 shares, none issued and outstanding | - | - | - | - | - | - | - | - | - | - | - | - | - |
|---|
| Common stock, $.01 par value; authorized 8,000,000 shares; 5,346,526 and 5,349,599 issued and 5,304,606 and 5,308,679 outstanding, respectively | 48,262 | 48,815 | 48,815 | 49,195 | 49,823 | 51,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
|---|
| Additional paid-in capital | 5 | 5 | 5 | 5 | 5 | 6 | 6 | 6 | 6 | 7 | 7 | 8 | 8 |
|---|
| Treasury stock, at cost, 40,920 shares | - | - | - | - | - | - | - | - | - | - | - | - | 0 |
|---|
| Retained earnings | 6 | 6 | 5 | 6 | 9 | 12 | 13 | 15 | 17 | 25 | 26 | 26 | 34 |
|---|
| Total stockholders' equity | 11 | 11 | 10 | 11 | 14 | 17 | 19 | 21 | 24 | 32 | 33 | 34 | 42 |
|---|
| Total liabilities and stockholders' equity | 17 | 19 | 16 | 19 | 24 | 29 | 41 | 42 | 46 | 53 | 54 | 61 | 68 |
|---|