Quarterly report pursuant to Section 13 or 15(d)

Stockholders' Equity (Details 2)

v3.19.3
Stockholders' Equity (Details 2) - Stock Options [Member] - $ / shares
3 Months Ended
Sep. 30, 2019
Jun. 30, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of stock options outstanding 780,000 288,183
Number exercisable 219,334  
Exercise Price [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Exercise price $ 0.61  
Number of stock options outstanding 491,817  
Weighted average remaining contractual life (years) 9 years 11 months 4 days  
Number exercisable  
Exercise Price One [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Exercise price $ 6.10  
Number of stock options outstanding 30,000  
Weighted average remaining contractual life (years) 9 years 1 month 9 days  
Number exercisable 19,443  
Exercise Price Two [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Exercise price $ 7.00  
Number of stock options outstanding 5,451  
Weighted average remaining contractual life (years) 8 years 8 months 23 days  
Number exercisable 2,271  
Exercise Price Three [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Exercise price $ 8.70  
Number of stock options outstanding 12,000  
Weighted average remaining contractual life (years) 8 years 1 month 2 days  
Number exercisable 12,000  
Exercise Price Four [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Exercise price $ 9.83  
Number of stock options outstanding 83,647  
Weighted average remaining contractual life (years) 8 years 7 months 21 days  
Number exercisable 37,176  
Exercise Price Five [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Exercise price $ 10.60  
Number of stock options outstanding 3,600  
Weighted average remaining contractual life (years) 8 years 6 months 14 days  
Number exercisable 1,800  
Exercise Price Six [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Exercise price $ 11.70  
Number of stock options outstanding 30,000  
Weighted average remaining contractual life (years) 3 years 4 months 28 days  
Number exercisable 30,000  
Exercise Price Seven [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Exercise price $ 15.10  
Number of stock options outstanding 2,500  
Weighted average remaining contractual life (years) 2 years 8 months 2 days  
Number exercisable 2,500  
Exercise Price Eight [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Exercise price $ 20.00  
Number of stock options outstanding 13,125  
Weighted average remaining contractual life (years) 2 years 7 days  
Number exercisable 13,125  
Exercise Price Nine [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Exercise price $ 21.10  
Number of stock options outstanding 14,400  
Weighted average remaining contractual life (years) 7 years 9 months 7 days  
Number exercisable 9,600  
Exercise Price Ten [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Exercise price $ 29.60  
Number of stock options outstanding 4,500  
Weighted average remaining contractual life (years) 5 years 4 months 6 days  
Number exercisable 4,500  
Exercise Price Eleven [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Exercise price $ 37.60  
Number of stock options outstanding 4,500  
Weighted average remaining contractual life (years) 6 years 4 months 9 days  
Number exercisable 4,500  
Exercise Price Twelve [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Exercise price $ 40.00  
Number of stock options outstanding 1,250  
Weighted average remaining contractual life (years) 0 years  
Number exercisable 1,250  
Exercise Price Thirteen [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Exercise price $ 41.00  
Number of stock options outstanding 4,000  
Weighted average remaining contractual life (years) 7 years 1 month 9 days  
Number exercisable 3,778  
Exercise Price Fourteen [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Exercise price $ 42.00  
Number of stock options outstanding 41,250  
Weighted average remaining contractual life (years) 3 years 3 months 22 days  
Number exercisable 41,250  
Exercise Price Fifteen [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Exercise price $ 44.80  
Number of stock options outstanding 3,000  
Weighted average remaining contractual life (years) 6 years 4 months 9 days  
Number exercisable 3,000  
Exercise Price Sixteen [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Exercise price $ 49.50  
Number of stock options outstanding 22,460  
Weighted average remaining contractual life (years) 4 years 9 months 25 days  
Number exercisable 20,641  
Exercise Price Seventeen [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Exercise price $ 53.20  
Number of stock options outstanding 8,000  
Weighted average remaining contractual life (years) 6 years 7 months 6 days  
Number exercisable 8,000  
Exercise Price Eighteen [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Exercise price $ 61.60  
Number of stock options outstanding 1,500  
Weighted average remaining contractual life (years) 3 years 6 months  
Number exercisable 1,500  
Exercise Price Nineteen [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Exercise price $ 92.00  
Number of stock options outstanding 3,000  
Weighted average remaining contractual life (years) 3 years 8 months 2 days  
Number exercisable 3,000