Annual report pursuant to Section 13 and 15(d)

Stockholders??? Equity (Details) - Schedule of determine the fair value of options granted

v3.21.2
Stockholders’ Equity (Details) - Schedule of determine the fair value of options granted - $ / shares
12 Months Ended
Jul. 31, 2021
Jul. 31, 2020
Jul. 31, 2019
Stockholders’ Equity (Details) - Schedule of determine the fair value of options granted [Line Items]      
Options Granted (in Shares) 543,104 773,032 715,321
Exercise Price Range (in Dollars per share) $ 2.57 $ 2.40 $ 2.81
Term (years) 5 years 5 years 5 years
FMV of options Granted/Per Share (in Dollars per share) $ 1.27 $ 1.01 $ 1.07
Vested Shares at 7/31/2021 (in Shares)   271,066 525,547
Minimum [Member]      
Stockholders’ Equity (Details) - Schedule of determine the fair value of options granted [Line Items]      
Exercise Price Range (in Dollars per share) $ 2.14 $ 2.20 $ 2.80
Vesting Period (years) 2 years 2 years 2 years
FMV of options Granted/Per Share (in Dollars per share) $ 1.04 $ 0.86 $ 1.06
Expected Life (years) 3 years 3 months 3 years 3 months 3 years 3 months
Expected Volatility % 69.36% 53.77% 48.06%
Interest Rate % 0.19% 0.27% 2.47%
Maximum [Member]      
Stockholders’ Equity (Details) - Schedule of determine the fair value of options granted [Line Items]      
Exercise Price Range (in Dollars per share) $ 2.63 $ 3.32 $ 3.21
Vesting Period (years) 3 years 3 years 3 years
FMV of options Granted/Per Share (in Dollars per share) $ 1.30 $ 1.34 $ 1.23
Expected Life (years) 3 years 6 months 3 years 6 months 3 years 6 months
Expected Volatility % 73.26% 66.24% 50.56%
Interest Rate % 0.26% 1.20% 2.96%