Stock Options and Warrants (Tables)
12 Months Ended
Jun. 30, 2016
Stock Warrants [Member]  
Valuation assumptions for stock options/warrants and SARs
       
Average risk-free interest rate     0.29 %
Average expected life- years     2  
Expected volatility     55.22 %
Expected dividends     0  
Schedule of stock option activity

The following table summarizes stock warrants:

 

    Warrants     Weighted Average Exercise Price     Weighted Average Remaining Contractual Life (Years)    

Aggregate

Intrinsic

Value

 
                         
Outstanding at June 30, 2013     5,571,084     $ 0.92       1.43     $ 4,794,000  
Extended     2,223,000       1.00       1.50          
Granted     25,000       1.79       2.57          
Exercised     (3,148,084 )     1.00       -          
Expired     (2,223,000 )     1.00       -          
                                 
Outstanding at June 30, 2014     2,448,000     $ 1.01       1.43     $ 1,623,000  
Extended     -       -       -          
Granted     -       -       -          
Exercised     (941,000 )     0.80       -          
Expired     -       -       -          
                                 
Outstanding at June 30, 2015     1,507,000     $ 1.14       0.52     $ 2,156,310  
Extended     -       -       -          
Granted     -       -       -          
Exercised     -       -       -          
Expired     (1,482,000 )     1.13       -          
                                 
Outstanding at June 30, 2016     25,000     $ 1.79       0.56     $ -  
                                 
Exercisable at June 30, 2016     25,000     $ 1.79       0.56     $ -  
Stock Options [Member]  
Valuation assumptions for stock options/warrants and SARs
  Year Ended June 30
  2016   2015   2014
Expected term (in years) 3 - 10   3   3-5
Expected stock price volatility 56.52% to 112.71%   62.79% to 65.84%   91.25%-124.94%
Risk-free interest rate 0.88% to 1.74%   0.76% to 1.19%   0.9% – 1.98%
Expected dividend yield 0   0   0
Schedule of stock option activity

The following table summarizes all stock option activity under the plans:

 

     Number of
Options
     Weighted Average
Exercise Price
     Weighted Average
Remaining Contractual Life (Years)
   

Aggregate

Intrinsic Value

 
                         
Outstanding at June 30, 2013     39,142,500     $ 0.14       7.47     $ 64,169,000  
                                 
Granted     40,000       1.64                  
Exercised     (25,000 )     0.20                  
Forfeited/expired     (150,000 )     0.23                  
Outstanding at June 30, 2014     39,007,500     $ 0.14       6.50     $ 59,613,000  
                                 
Granted     155,000       3.75                  
Exercised     (320,000 )     0.35                  
Forfeited/expired     (80,000 )     0.38                  
Outstanding at June 30, 2015     38,762,500     $ 0.15       5.54     $ 94,217,650  
                                 
Granted     1,871,228       1.58                  
Exercised     (74,000 )   0.55                  
Forfeited/expired     (115,000 )     0.61                  
Outstanding at June 30, 2016     40,444,728       0.22       4.58     $ 48,185,911  
                                 
Exercisable at June 30, 2016     39,722,303     $ 0.20       4.50     $ 48,163,220