Annual report pursuant to Section 13 and 15(d)

SCHEDULE OF OPTION ACTIVITY (Details)

v3.23.4
SCHEDULE OF OPTION ACTIVITY (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Shares, Options outstanding, beginning balance   1,642,000
Weighted Average Exercise Price Per Share, Outstanding Beginning balance   $ 2.58
Shares, Options, Exercised   (1,642,000)
Weighted Average Exercise Price Per Share, Exercised   $ 2.58
Shares, Options outstanding and Exercisable  
2010 Share Plan [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Shares, Options outstanding, beginning balance 1,501,500 1,718,634
Weighted Average Exercise Price Per Share, Outstanding Beginning balance $ 2.83 $ 2.82
Shares, Options, Exercised (312,500) (212,000)
Weighted Average Exercise Price Per Share, Exercised $ 2.41 $ 2.68
Shares, Options, Expired   (5,134)
Weighted average price per share, forfeited or expired   $ 3.63
Shares, Options outstanding, Ending balance 1,189,000 1,501,500
Weighted Average Exercise Price Per Share, Outstanding Ending balance $ 2.94 $ 2.83
Aggregate intrinsic value, outstanding and exercisable $ 770,800  
2018 Share Plan [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Shares, Options outstanding, beginning balance 8,817,372 7,409,992
Weighted Average Exercise Price Per Share, Outstanding Beginning balance $ 3.60 $ 3.76
Shares, Options, Exercised (6,372) (22,620)
Weighted Average Exercise Price Per Share, Exercised $ 2.89 $ 3.15
Weighted average price per share, forfeited or expired $ 5.10  
Shares, Options outstanding, Ending balance 10,241,000 8,817,372
Weighted Average Exercise Price Per Share, Outstanding Ending balance $ 3.67 $ 3.60
Shares, options, granted 1,640,000 1,430,000
Weighted Average Exercise Price Per Share, Granted $ 3.97 $ 2.74
Shares, options, forfeited or expired (210,000)  
Aggregate Intrinsic Value, Outstanding Ending balance $ 1,112,030  
Shares, Options outstanding, Exercisable 6,721,970  
Weighted Average Exercise Price Per Share, Exercisable $ 3.50  
Aggregate Intrinsic Value, Exercisable $ 884,783