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