Annual report pursuant to Section 13 and 15(d)

SCHEDULE OF OPTION ACTIVITY (Details)

v3.22.4
SCHEDULE OF OPTION ACTIVITY (Details) - USD ($)
12 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Shares, Options outstanding, Beginning balance 1,642,000 1,698,000
Weighted Average Exercise Price Per Share, Outstanding Beginning balance $ 2.58 $ 2.58
Shares, Options, Exercised (1,642,000) (56,000)
Weighted Average Exercise Price Per Share, Exercised $ 2.58 $ 2.58
Shares, Options outstanding and Exercisable  
Shares, Options outstanding, Ending balance   1,642,000
Weighted Average Exercise Price Per Share, Outstanding Ending balance   $ 2.58
Two Thousand Ten Plan [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Shares, Options outstanding, Beginning balance 1,718,634 1,907,534
Weighted Average Exercise Price Per Share, Outstanding Beginning balance $ 2.82 $ 2.82
Shares, Options, Exercised (212,000) (178,500)
Weighted Average Exercise Price Per Share, Exercised $ 2.68 $ 2.75
Shares, Options, Forfeited/Expired (5,134) (10,400)
Weighted Average Exercise Price Per Share, Forfeited/Expired $ 3.63 $ 4.57
Shares, Options outstanding and Exercisable 1,501,500  
Weighted Average Exercise Price Per Share, Ending balance $ 2.83  
Aggregate Intrinsic Value, Outstanding Ending balance $ 4,156,000  
Shares, Options outstanding, Ending balance   1,718,634
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 7,409,992 4,346,661
Weighted Average Exercise Price Per Share, Outstanding Beginning balance $ 3.76 $ 3.69
Shares, Options, Exercised (22,620) (33,888)
Weighted Average Exercise Price Per Share, Exercised $ 3.15 $ 3.81
Shares, Options, Forfeited/Expired   (1,392,781)
Weighted Average Exercise Price Per Share, Forfeited/Expired   $ 3.70
Aggregate Intrinsic Value, Outstanding Ending balance $ 17,644,000  
Shares, Options, Granted 1,430,000 4,490,000
Weighted Average Exercise Price Per Share, Granted $ 2.74 $ 3.82
Shares, Options outstanding, Ending balance 8,817,372 7,409,992
Weighted Average Exercise Price Per Share, Outstanding Ending balance $ 3.60 $ 3.76
Shares, Options outstanding, Exercisable 5,219,039  
Weighted Average Exercise Price Per Share, Exercisable $ 3.57  
Aggregate Intrinsic Value, Exercisable $ 10,331,000