Quarterly report pursuant to Section 13 or 15(d)

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

v3.20.1
STOCK BASED COMPENSATION (Details) - Stock options outstanding and exercisable under the Stock Option Plan - $ / shares
6 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Range Of Exercise Prices $0.67 To $17.00 [Member] | 2003 Share Plan [Member]    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Options Outstnding and Exercisable, Numbers   8,000
Options Outstanding and Exercisable, Weighted Average Remaining Contractual Life   164 days
Options Outstanding and Exercisable, Weighted Average Exercise Price (in Dollars per share)   $ 2.34
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 10 days  
Options Outstanding, Weighted Average Exercise Price (in Dollars per share) $ 1.56  
Options Exercisable, Number 480,250  
Options Exercisable,Weighted Average Remaining Contractual Life 5 years 306 days  
Options Exercisable, Weighted Average Exercise Price (in Dollars per share) $ 1.66  
Range Of Exercise Prices $2.58 To $3.13 [Member] | 2010 Share Plan [Member]    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Options Outstanding, Number 853,200  
Options Outstanding,Weighted Average Remaining Contractual Life 3 years 102 days  
Options Outstanding, Weighted Average Exercise Price (in Dollars per share) $ 2.79  
Options Exercisable, Number 853,200  
Options Exercisable,Weighted Average Remaining Contractual Life 3 years 262 days  
Options Exercisable, Weighted Average Exercise Price (in Dollars per share) $ 2.79  
Range Of Exercise Prices $3.46 To $5.75 [Member] | 2010 Share Plan [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 251 days  
Options Outstanding, Weighted Average Exercise Price (in Dollars per share) $ 4.16  
Options Exercisable, Number 407,034  
Options Exercisable,Weighted Average Remaining Contractual Life 7 years 197 days  
Options Exercisable, Weighted Average Exercise Price (in Dollars per share) $ 4.38  
Range Of Exercise Prices $0.67 [Member] | 2010 Share Plan [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 69 days
Options Outstanding, Weighted Average Exercise Price (in Dollars per share)   $ 0.67
Options Exercisable, Number   776,750
Options Exercisable,Weighted Average Remaining Contractual Life   5 years 284 days
Options Exercisable, Weighted Average Exercise Price (in Dollars per share)   $ 0.67
Range Of Exercise Prices $0.67 [Member] | Stock Options Not Granted Under 2003 Share Plan 2010 Share Plan Or 2018 Share Plan [Member]    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Options Outstnding and Exercisable, Numbers   1,046,000
Options Outstanding and Exercisable, Weighted Average Remaining Contractual Life   3 years 109 days
Options Outstanding and Exercisable, Weighted Average Exercise Price (in Dollars per share)   $ 0.67
Range Of Exercise Prices $2.27 To $3.01 [Member] | 2010 Share Plan [Member]    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Options Outstanding, Number   610,134
Options Outstanding,Weighted Average Remaining Contractual Life   4 years 25 days
Options Outstanding, Weighted Average Exercise Price (in Dollars per share)   $ 2.58
Options Exercisable, Number   610,134
Options Exercisable,Weighted Average Remaining Contractual Life   4 years 25 days
Options Exercisable, Weighted Average Exercise Price (in Dollars per share)   $ 2.58
Range Of Exercise Prices $3.46 To $7.00 [Member] | 2010 Share Plan [Member]    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Options Outstanding, Number   474,534
Options Outstanding,Weighted Average Remaining Contractual Life   8 years 226 days
Options Outstanding, Weighted Average Exercise Price (in Dollars per share)   $ 4.13
Options Exercisable, Number   193,284
Options Exercisable,Weighted Average Remaining Contractual Life   7 years 233 days
Options Exercisable, Weighted Average Exercise Price (in Dollars per share)   $ 4.57
Range Of Exercise Prices $3.70 [Member] | 2018 Share Plan [Member]    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Options Outstanding, Number 3,100,000  
Options Outstanding,Weighted Average Remaining Contractual Life 8 years 10 days  
Options Outstanding, Weighted Average Exercise Price (in Dollars per share) $ 3.70  
Options Exercisable, Number 1,566,666  
Options Exercisable,Weighted Average Remaining Contractual Life 8 years 10 days  
Options Exercisable, Weighted Average Exercise Price (in Dollars per share) $ 3.70  
Range Of Exercise Prices $3.84 To $4.61 [Member] | 2018 Share Plan [Member]    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Options Outstanding, Number 1,635,000  
Options Outstanding,Weighted Average Remaining Contractual Life 8 years 335 days  
Options Outstanding, Weighted Average Exercise Price (in Dollars per share) $ 3.88  
Options Exercisable, Number 541,113  
Options Exercisable,Weighted Average Remaining Contractual Life 8 years 135 days  
Options Exercisable, Weighted Average Exercise Price (in Dollars per share) $ 3.75  
Range Of Exercise Prices $3.70 To $4.61 [Member] | 2018 Share Plan [Member]    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Options Outstanding, Number   3,470,000
Options Outstanding,Weighted Average Remaining Contractual Life   9 years 10 days
Options Outstanding, Weighted Average Exercise Price (in Dollars per share)   $ 3.73
Options Exercisable, Number   1,156,947
Options Exercisable,Weighted Average Remaining Contractual Life   9 years 7 days
Options Exercisable, Weighted Average Exercise Price (in Dollars per share)   $ 3.72
Range Of Exercise Prices $2.58 [Member] | Stock Options Not Granted Under 2003 Share Plan 2010 Share Plan Or 2018 Share Plan [Member]    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Options Outstnding and Exercisable, Numbers 1,698,000  
Options Outstanding and Exercisable, Weighted Average Remaining Contractual Life 2 years 3 months  
Options Outstanding and Exercisable, Weighted Average Exercise Price (in Dollars per share) $ 2.58  
Range Of Exercise Prices $2.58 To $5.56 [Member] | Stock Options Not Granted Under 2003 Share Plan 2010 Share Plan Or 2018 Share Plan [Member]    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Options Outstnding and Exercisable, Numbers   734,000
Options Outstanding and Exercisable, Weighted Average Remaining Contractual Life   2 years 310 days
Options Outstanding and Exercisable, Weighted Average Exercise Price (in Dollars per share)   $ 2.88