Quarterly report pursuant to Section 13 or 15(d)

SCHEDULE OF OPTION ACTIVITY (Details)

v3.22.0.1
SCHEDULE OF OPTION ACTIVITY (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Jan. 31, 2022
Jan. 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 outstanding and Exercisable 1,642,000 1,698,000
Weighted Average Exercise Price Per Share, Outstanding and Exercisable $ 2.58 $ 2.58
Aggregate Intrinsic Value, Outstanding and Exercisable $ 1,158 $ 1,825
2010 Share 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, Granted  
Weighted Average Exercise Price Per Share, Granted  
Shares, Options, Exercised (100,000) (6,000)
Weighted Average Exercise Price Per Share, Exercised $ 2.92 $ 2.32
Shares, Options, Forfeited/Expired (400)
Weighted Average Exercise Price Per Share, Forfeited/Expired $ 5.75
Shares, Options outstanding and Exercisable 1,618,634  
Weighted Average Exercise Price Per Share, Outstanding and Exercisable $ 2.81  
Aggregate Intrinsic Value, Outstanding and Exercisable $ 1,216  
Shares, Options outstanding, Ending balance 1,901,134
Weighted Average Exercise Price Per Share, Outstanding Ending balance $ 2.82
Aggregate Intrinsic Value, Outstanding Ending balance $ 1,906
Shares, Options outstanding, Exercisable 1,823,634
Weighted Average Exercise Price Per Share, Exercisable $ 2.83
Aggregate Intrinsic Value, Exercisable $ 1,822
2018 Share 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, Granted 30,000 1,130,000
Weighted Average Exercise Price Per Share, Granted $ 3.24 $ 2.83
Shares, Options, Exercised   (23,880)
Weighted Average Exercise Price Per Share, Exercised   $ 3.78
Shares, Options, Forfeited/Expired   (392,781)
Weighted Average Exercise Price Per Share, Forfeited/Expired   $ 3.70
Shares, Options outstanding, Ending balance 7,439,992 5,060,000
Weighted Average Exercise Price Per Share, Outstanding Ending balance $ 3.76 $ 3.49
Aggregate Intrinsic Value, Outstanding Ending balance $ 676 $ 1,185
Shares, Options outstanding, Exercisable 3,986,659 2,312,640
Weighted Average Exercise Price Per Share, Exercisable $ 3.66 $ 3.69
Aggregate Intrinsic Value, Exercisable $ 347 $ 148