Quarterly report pursuant to Section 13 or 15(d)

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

v3.8.0.1
Stockholders' Equity (Details) - Schedule of stock option plans
$ / shares in Units, $ in Thousands
9 Months Ended
Apr. 30, 2018
USD ($)
$ / shares
shares
Schedule of stock option plans [Abstract]  
Outstanding at July 31, 2017 | shares 2,130,995
Outstanding at July 31, 2017 | $ / shares $ 4.26
Awarded | shares 117,580
Awarded | $ / shares $ 8.36
Exercised | shares (615,624)
Exercised | $ / shares $ 2.99
Exercised | $ $ 5,896
Cancelled or expired | shares (29,334)
Cancelled or expired | $ / shares $ 5.94
Outstanding at end of period | shares 1,603,617
Outstanding at end of period | $ / shares $ 5.02
Outstanding at end of period 2 years 219 days
Outstanding at end of period | $ $ 4,344
Exercisable at end of period | shares 1,168,489
Exercisable at end of period | $ / shares $ 4.25
Exercisable at end of period 1 year 73 days
Exercisable at end of period | $ $ 2,261