Annual report pursuant to Section 13 and 15(d)

SCHEDULE OF OPTION ACTIVITY (Details)

v3.21.4
SCHEDULE OF OPTION ACTIVITY (Details) - USD ($)
12 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Shares, Options outstanding, Beginning balance 1,698,000  
Weighted Average Exercise Price Per Share, Outstanding Beginning balance $ 2.58  
Shares, Options outstanding and Exercisable 1,642,000  
Shares, Options, Exercised (56,000)  
Weighted Average Exercise Price Per Share, Exercised $ 2.58  
Weighted Average Exercise Price Per Share, Exercisable $ 2.58  
Shares, Options outstanding, Ending balance   1,698,000
Weighted Average Exercise Price Per Share, Outstanding Ending balance   $ 2.58
Aggregate Intrinsic Value, Outstanding and Exercisable $ 3,604,190  
2003 Plan [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Shares, Options outstanding, Beginning balance   400
Weighted Average Exercise Price Per Share, Outstanding Beginning balance   $ 17.00
Shares, Options, Forfeited/Expired   (400)
Weighted Average Exercise Price Per Share, Forfeited/Expired   $ 17.00
Shares, Options outstanding and Exercisable  
2010 Plan [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Shares, Options outstanding, Beginning balance 1,907,534 1,998,668
Weighted Average Exercise Price Per Share, Outstanding Beginning balance $ 2.82 $ 2.80
Shares, Options, Forfeited/Expired (10,400) (40,034)
Weighted Average Exercise Price Per Share, Forfeited/Expired $ 4.57 $ 3.34
Shares, Options outstanding and Exercisable 1,718,634  
Shares, Options, Exercised (178,500) (51,100)
Weighted Average Exercise Price Per Share, Exercised $ 2.75 $ 2.39
Weighted Average Exercise Price Per Share, Exercisable $ 2.82  
Aggregate Intrinsic Value, Outstanding Ending balance $ 4,839,591  
Shares, Options outstanding, Ending balance   1,907,534
Weighted Average Exercise Price Per Share, Outstanding Ending balance   $ 2.82
2018 Plan [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Shares, Options outstanding, Beginning balance 4,346,661 3,935,000
Weighted Average Exercise Price Per Share, Outstanding Beginning balance $ 3.69 $ 3.74
Shares, Options, Forfeited/Expired (1,392,781) (633,339)
Weighted Average Exercise Price Per Share, Forfeited/Expired $ 3.70 $ 3.83
Shares, Options, Exercised (33,888)  
Weighted Average Exercise Price Per Share, Exercised $ 3.81  
Aggregate Intrinsic Value, Outstanding Ending balance $ 27,893,269  
Shares, Options, Granted 4,490,000 1,045,000
Weighted Average Exercise Price Per Share, Granted $ 3.82 $ 3.56
Shares, Options outstanding, Ending balance 7,409,992 4,346,661
Weighted Average Exercise Price Per Share, Outstanding Ending balance $ 3.76 $ 3.69
Shares, Options outstanding, Exercisable 3,718,334  
Weighted Average Exercise Price Per Share, Exercisable $ 3.69  
Aggregate Intrinsic Value, Exercisable $ 13,715,371