Annual report pursuant to Section 13 and 15(d)

Stockholders' equity (Details) - Schedule of share-based payment award, stock options, valuation assumptions

v3.20.2
Stockholders' equity (Details) - Schedule of share-based payment award, stock options, valuation assumptions - $ / shares
12 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Jul. 31, 2018
Stockholders' equity (Details) - Schedule of share-based payment award, stock options, valuation assumptions [Line Items]      
Options Granted (in Shares) 773,032 715,321 415,580
Exercise Price (in Dollars per share) $ 2.40 $ 2.81 $ 5.57
Term (years) 5 years 5 years 5 years
FMV of options Granted/Per Share (in Dollars per share) $ 1.01 $ 1.07 $ 1.91
Vested Shares (in Shares) 359,411 247,150
Minimum [Member]      
Stockholders' equity (Details) - Schedule of share-based payment award, stock options, valuation assumptions [Line Items]      
Exercise Price (in Dollars per share) $ 2.20 $ 2.80 $ 4.42
Vesting Period (years) 2 years 2 years 2 years
FMV of options Granted/Per Share (in Dollars per share) $ 0.86 $ 1.06 $ 1.53
Expected Life (years) 3 years 3 months 3 years 3 months 3 years 3 months
Expected Volatility % 53.77% 48.06% 42.59%
Interest Rate % 0.27% 2.47% 2.07%
Maximum [Member]      
Stockholders' equity (Details) - Schedule of share-based payment award, stock options, valuation assumptions [Line Items]      
Exercise Price (in Dollars per share) $ 3.32 $ 3.21 $ 8.36
Vesting Period (years) 3 years 3 years 3 years
FMV of options Granted/Per Share (in Dollars per share) $ 1.34 $ 1.23 $ 2.76
Expected Life (years) 3 years 6 months 3 years 6 months 3 years 6 months
Expected Volatility % 66.24% 50.56% 46.14%
Interest Rate % 1.20% 2.96% 2.79%