Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity (Details) - Schedule of assumptions used to fair value options granted

v3.19.3
Stockholders' Equity (Details) - Schedule of assumptions used to fair value options granted - $ / shares
12 Months Ended
Jul. 31, 2019
Jul. 31, 2018
Jul. 31, 2017
Stockholders' Equity (Details) - Schedule of assumptions used to fair value options granted [Line Items]      
Options Granted (in Shares) 715,321 415,580 493,996
Exercise Price (in Dollars per share) $ 2.81 $ 5.57 $ 7.07
Term (years) 5 years 5 years 5 years
FMV of options Granted/Per Share (in Dollars per share) $ 1.07 $ 1.91 $ 2.45
Vested Shares at 7/31/2019 (in Shares)   166,860 394,296
Minimum [Member]      
Stockholders' Equity (Details) - Schedule of assumptions used to fair value options granted [Line Items]      
Exercise Price (in Dollars per share) $ 2.80 $ 4.42  
Vesting Period (years) 2 years 2 years 2 years
FMV of options Granted/Per Share (in Dollars per share) $ 1.06 $ 1.53 $ 2.40
Expected Life (years) 3 years 3 months 3 years 3 months 3 years 3 months
Expected Volatility 48.06% 42.59% 45.85%
Interest Rate 2.47% 2.07% 1.48%
Maximum [Member]      
Stockholders' Equity (Details) - Schedule of assumptions used to fair value options granted [Line Items]      
Exercise Price (in Dollars per share) $ 3.21 $ 8.36  
Vesting Period (years) 3 years 3 years 3 years
FMV of options Granted/Per Share (in Dollars per share) $ 1.23 $ 2.76 $ 2.48
Expected Life (years) 3 years 6 months 3 years 6 months 3 years 6 months
Expected Volatility 50.56% 46.14% 46.28%
Interest Rate 2.96% 2.79% 1.54%