Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity (Details) - Schedule of stock options outstanding

v3.10.0.1
Stockholders' Equity (Details) - Schedule of stock options outstanding - $ / shares
12 Months Ended
Jul. 31, 2018
Jul. 31, 2017
Jul. 31, 2016
Jul. 31, 2015
Stockholders' Equity (Details) - Schedule of stock options outstanding [Line Items]        
Shares (in Shares) 1,882,116 2,132,995 1,813,875 1,358,104
Weighted-Average Exercise Price $ 4.99 $ 4.26 $ 3.43 $ 3.04
Exercise Price Range 1 [Member]        
Stockholders' Equity (Details) - Schedule of stock options outstanding [Line Items]        
Range of Exercise prices 2.53      
Range of Exercise prices $ 4.41      
Shares (in Shares) 790,168      
Weighted-Average Remaining Contractual Life in Years 229 days      
Weighted-Average Exercise Price $ 3.48      
Exercise Price Range 2 [Member]        
Stockholders' Equity (Details) - Schedule of stock options outstanding [Line Items]        
Range of Exercise prices 4.42      
Range of Exercise prices $ 7.07      
Shares (in Shares) 976,368      
Weighted-Average Remaining Contractual Life in Years 1 year 54 days      
Weighted-Average Exercise Price $ 5.75      
Exercise Price Range 3 [Member]        
Stockholders' Equity (Details) - Schedule of stock options outstanding [Line Items]        
Range of Exercise prices 7.08      
Range of Exercise prices $ 8.36      
Shares (in Shares) 115,580      
Weighted-Average Remaining Contractual Life in Years 98 days      
Weighted-Average Exercise Price $ 8.36