Quarterly report pursuant to Section 13 or 15(d)

Stockholders' Equity (Details) - Schedule of stock option plans

v3.19.2
Stockholders' Equity (Details) - Schedule of stock option plans - USD ($)
$ / shares in Units, $ in Thousands
9 Months Ended
Apr. 30, 2019
Schedule of stock option plans [Abstract]  
Outstanding, Options at July 31, 2018 1,882,116
Outstanding, Weighted Avarage Exercise Price at July 31, 2018 $ 4.96
Awarded, Options 712,821
Awarded, Weighted Avarage Exercise Price $ 2.81
Exercised, Options (238,230)
Exercised, Weighted Avarage Exercise Price $ 2.69
Exercised, Aggregate Intrinsic Value $ 117
Cancelled or expired, Options (3,500)
Cancelled or expired, Weighted Avarage Exercise Price $ 5.86
Outstanding, Options at end of period 2,353,207
Outstanding, Weighted Avarage Exercise Price at end of period $ 4.53
Outstanding, Weighted Average Remaining Contractual Term 3 years 36 days
Outstanding, Aggregate Intrinsic Value $ 496
Exercisable, Options at end of period 1,215,231
Exercisable, Weighted Avarage Exercise Price at end of period $ 5.24
Exercisable, Weighted Average Remaining Contractual Term 1 year
Exercisable, Aggregate Intrinsic Value $ 22