Quarterly report pursuant to Section 13 or 15(d)

Stock-Based Compensation and Warrants (Details Textual)

v3.19.1
Stock-Based Compensation and Warrants (Details Textual) - USD ($)
1 Months Ended 9 Months Ended
Apr. 24, 2019
Mar. 31, 2019
Jun. 30, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Employee service share-based compensation, nonvested awards, total compensation cost not yet recognized, stock options   $ 3,041,487  
Share-based compensation arrangement by share-based payment award, number of shares authorized   9,200,000  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross   1,125,000  
Proceeds from Stock Options Exercised   $ 445,189  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value   $ 0.40  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number   16,868,146 19,415,246
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant   39,000,000  
Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized 13,000,000    
Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition   1 year 1 month 6 days  
Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Class of Warrant or Right, Exercise Price of Warrants or Rights   $ 0.18  
Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Class of Warrant or Right, Exercise Price of Warrants or Rights   $ 0.52  
Warrant | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Class of Warrant or Right, Number of Securities Called by Warrants or Rights   500,000  
Warrant | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Class of Warrant or Right, Number of Securities Called by Warrants or Rights   1,207,146