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
3 Months Ended
Oct. 31, 2017
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
Exercised | shares (487,106)
Exercised | $ / shares $ 3.03
Exercised | $ $ 4,940
Cancelled or expired | shares (19,334)
Cancelled or expired | $ / shares $ 5.92
Outstanding at end of period | shares 1,624,555
Outstanding at end of period | $ / shares $ 4.62
Outstanding at end of period 2 years 292 days
Outstanding at end of period | $ $ 12,313
Exercisable at end of period | shares 903,868
Exercisable at end of period | $ / shares $ 3.39
Exercisable at end of period 1 year 219 days
Exercisable at end of period | $ $ 5,838