Quarterly report pursuant to Section 13 or 15(d)

SCHEDULE OF OPTION ACTIVITY (Details)

v3.21.2
SCHEDULE OF OPTION ACTIVITY (Details) - USD ($)
9 Months Ended
Jul. 31, 2021
Jul. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Shares, Options outstanding, Beginning balance 1,698,000 1,698,000
Weighted Average Exercise Price Per Share, Outstanding Beginning balance $ 2.58 $ 2.58
Shares, Options, Exercised (44,000)  
Weighted Average Exercise Price Per Share, Exercised $ 2.58  
Shares, Options outstanding and Exercisable 1,654,000 1,698,000
Weighted Average Exercise Price Per Share, Outstanding and Exercisable $ 2.58 $ 2.58
Aggregate Intrinsic Value, Outstanding and Exercisable $ 3,051,630 $ 348,000
Aggregate Intrinsic Value, Outstanding and Exercisable 3,051,630 $ 348,000
Weighted Average Exercise Price Per Share, Outstanding Ending balance    
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, Granted  
Weighted Average Exercise Price Per Share, Granted  
Shares, Options, Exercised  
Weighted Average Exercise Price Per Share, Exercised  
Shares, Options, Forfeited/Expired   (400)
Weighted Average Exercise Price Per Share, Forfeited/Expired   $ 17.00
Shares, Options outstanding and Exercisable  
Weighted Average Exercise Price Per Share, Outstanding and Exercisable   $ 0
Aggregate Intrinsic Value, Outstanding and Exercisable 3,138,347 $ 0
Shares, Options outstanding, Ending balance  
Weighted Average Exercise Price Per Share, Outstanding Ending balance  
Aggregate Intrinsic Value, Outstanding Ending balance  
Shares, Options outstanding, Exercisable  
Weighted Average Exercise Price Per Share, Exercisable  
Aggregate Intrinsic Value, Exercisable  
Aggregate Intrinsic Value, Outstanding and Exercisable $ 3,138,347 $ 0
Weighted Average Exercise Price Per Share, Outstanding Ending balance  
Weighted Average Exercise Price Per Share, 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, Exercised (37,500) (51,100)
Weighted Average Exercise Price Per Share, Exercised $ 2.40 $ 2.39
Shares, Options, Forfeited/Expired (10,400) (20,534)
Weighted Average Exercise Price Per Share, Forfeited/Expired $ 4.57 $ 1.72
Shares, Options outstanding and Exercisable 1,859,634  
Weighted Average Exercise Price Per Share, Outstanding and Exercisable $ 2.82  
Shares, Options outstanding, Ending balance   1,927,034
Weighted Average Exercise Price Per Share, Outstanding Ending balance   $ 2.82
Aggregate Intrinsic Value, Outstanding Ending balance   $ 731,670
Shares, Options outstanding, Exercisable   1,772,034
Weighted Average Exercise Price Per Share, Exercisable   $ 2.84
Aggregate Intrinsic Value, Exercisable   $ 630,120
Weighted Average Exercise Price Per Share, Outstanding Ending balance   $ 2.82
Weighted Average Exercise Price Per Share, Exercisable   $ 2.84
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, Granted 4,370,000 800,000
Weighted Average Exercise Price Per Share, Granted $ 3.79 $ 3.85
Shares, Options, Exercised (33,888)  
Weighted Average Exercise Price Per Share, Exercised $ 3.81  
Shares, Options, Forfeited/Expired (1,392,781) (258,376)
Weighted Average Exercise Price Per Share, Forfeited/Expired $ 3.70 $ 3.86
Shares, Options outstanding, Ending balance 7,289,992 4,476,624
Weighted Average Exercise Price Per Share, Outstanding Ending balance $ 3.74 $ 3.76
Aggregate Intrinsic Value, Outstanding Ending balance $ 5,164,696 $ 0
Shares, Options outstanding, Exercisable 2,914,586 2,403,014
Weighted Average Exercise Price Per Share, Exercisable $ 3.64 $ 3.76
Aggregate Intrinsic Value, Exercisable $ 2,328,335 $ 0
Weighted Average Exercise Price Per Share, Outstanding Ending balance $ 3.74 $ 3.76
Weighted Average Exercise Price Per Share, Exercisable $ 3.64 $ 3.76