Consolidated Balance Sheets (Parenthetical) - USD ($) |
Jun. 30, 2018 |
Jun. 30, 2017 |
|---|---|---|
| Statement of Financial Position [Abstract] | ||
| Allowance for doubtful accounts | $ 200,000 | $ 96,868 |
| Accumulated amortization and depreciation | 9,023,235 | 6,976,282 |
| Patents, Accumulated amortization | $ 1,063,393 | $ 885,394 |
| Common stock, par value (in dollars per share) | $ .01 | $ .01 |
| Common stock, authorized | 40,000,000 | 40,000,000 |
| Common stock, issued | 9,430,466 | 9,357,166 |
| Common stock, outstanding | 9,430,466 | 9,357,166 |