Quarterly report pursuant to Section 13 or 15(d)

STOCK BASED COMPENSATION (Details) - Stock options outstanding and exercisable under the 2010 Share Plan

v3.20.1
STOCK BASED COMPENSATION (Details) - Stock options outstanding and exercisable under the 2010 Share Plan - 2010 Share Plan [Member] - $ / shares
3 Months Ended
Jan. 31, 2020
Jan. 31, 2019
Range Of Exercise Prices $0.67 To $2.30 [Member]    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Options Outstanding, Number 561,500  
Options Outstanding,Weighted Average Remaining Contractual Life 6 years 102 days  
Options Outstanding, Weighted Average Exercise Price (in Dollars per share) $ 1.56  
Options Exercisable, Number 464,000  
Options Exercisable,Weighted Average Remaining Contractual Life 6 years 10 days  
Options Exercisable, Weighted Average Exercise Price (in Dollars per share) $ 1.69  
Range Of Exercise Prices $2.58 To $3.13 [Member]    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Options Outstanding, Number 878,200  
Options Outstanding,Weighted Average Remaining Contractual Life 3 years 156 days  
Options Outstanding, Weighted Average Exercise Price (in Dollars per share) $ 2.79  
Options Exercisable, Number 878,200  
Options Exercisable,Weighted Average Remaining Contractual Life 3 years 354 days  
Options Exercisable, Weighted Average Exercise Price (in Dollars per share) $ 2.79  
Range Of Exercise Prices $3.46 To $5.75 [Member]    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Options Outstanding, Number 534,534  
Options Outstanding,Weighted Average Remaining Contractual Life 7 years 343 days  
Options Outstanding, Weighted Average Exercise Price (in Dollars per share) $ 4.16  
Options Exercisable, Number 379,534  
Options Exercisable,Weighted Average Remaining Contractual Life 7 years 277 days  
Options Exercisable, Weighted Average Exercise Price (in Dollars per share) $ 4.45  
Range Of Exercise Prices $0.67 [Member]    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Options Outstanding, Number   938,000
Options Outstanding,Weighted Average Remaining Contractual Life   6 years 160 days
Options Outstanding, Weighted Average Exercise Price (in Dollars per share)   $ 0.67
Options Exercisable, Number   744,251
Options Exercisable,Weighted Average Remaining Contractual Life   5 years 343 days
Options Exercisable, Weighted Average Exercise Price (in Dollars per share)   $ 0.67
Range Of Exercise Prices $2.27 To $3.01 [Member]    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Options Outstanding, Number   697,134
Options Outstanding,Weighted Average Remaining Contractual Life   3 years 354 days
Options Outstanding, Weighted Average Exercise Price (in Dollars per share)   $ 2.62
Options Exercisable, Number   622,134
Options Exercisable,Weighted Average Remaining Contractual Life   4 years 116 days
Options Exercisable, Weighted Average Exercise Price (in Dollars per share)   $ 2.57
Range Of Exercise Prices $3.46 To $7.00 [Member]    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Options Outstanding, Number   486,734
Options Outstanding,Weighted Average Remaining Contractual Life   8 years 233 days
Options Outstanding, Weighted Average Exercise Price (in Dollars per share)   $ 4.16
Options Exercisable, Number   146,734
Options Exercisable,Weighted Average Remaining Contractual Life   6 years 200 days
Options Exercisable, Weighted Average Exercise Price (in Dollars per share)   $ 4.66