Quarterly report pursuant to Section 13 or 15(d)

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

v3.19.1
Stockholders' Equity (Details) - Schedule of stock option plans - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended
Jan. 31, 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 725,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 (2,000)
Cancelled or expired, Weighted Avarage Exercise Price $ 4.51
Outstanding, Options at end of period 2,367,707
Outstanding, Weighted Avarage Exercise Priceae at end of period $ 4.53
Outstanding, Weighted Average Remaining Contractual Term 3 years 146 days
Outstanding, Aggregate Intrinsic Value $ 811
Exercisable, Options at end of period 1,148,101
Exercisable, Weighted Avarage Exercise Priceae at end of period $ 5.23
Exercisable, Weighted Average Remaining Contractual Term 1 year 36 days
Exercisable, Aggregate Intrinsic Value $ 112