Annual report pursuant to Section 13 and 15(d)

Shareholders' Equity - Schedule of Option Activity (Details)

v3.20.4
Shareholders' Equity - Schedule of Option Activity (Details) - USD ($)
12 Months Ended
Sep. 06, 2017
Oct. 31, 2020
Oct. 31, 2019
Shares, Options outstanding, Beginning balance     1,780,000
Shares, Options, Exercised   (51,100) (47,600)
Shares, Options, Forfeited/Expired   (82,000)
Shares, Options outstanding and Exercisable   1,698,000 1,698,000
Weighted Average Exercise Price Per Share, Outstanding Beginning balance     $ 1.58
Weighted Average Exercise Price Per Share, Exercised $ .67    
Weighted Average Exercise Price Per Share, Forfeited/Expired     5.32
Weighted Average Exercise Price Per Share, Outstanding and Exercisable   $ 2.58 $ 2.58
Aggregate Intrinsic Value, Outstanding and Exercisable   $ 0 $ 0
2003 Plan [Member]      
Shares, Options outstanding, Beginning balance   400 12,000
Shares, Options, Exercised     (11,600)
Shares, Options, Forfeited/Expired   (400)  
Shares, Options outstanding and Exercisable    
Shares, Options outstanding, Ending balance     400
Weighted Average Exercise Price Per Share, Outstanding Beginning balance   $ 17.00 $ 2.77
Weighted Average Exercise Price Per Share, Exercised     2.94
Weighted Average Exercise Price Per Share, Forfeited/Expired   17.00  
Weighted Average Exercise Price Per Share, Outstanding and Exercisable   $ 0  
Weighted Average Exercise Price Per Share, Outstanding Ending balance     $ 17.00
Aggregate Intrinsic Value, Outstanding and Exercisable   $ 0  
2010 Plan [Member]      
Shares, Options outstanding, Beginning balance   1,998,668 2,131,868
Shares, Options, Granted     10,000
Shares, Options, Exercised   (51,100) (32,000)
Shares, Options, Forfeited/Expired   (40,034) (111,200)
Shares, Options outstanding, Ending balance   1,907,534 1,998,668
Shares, Options outstanding, Exercisable   1,791,284  
Weighted Average Exercise Price Per Share, Outstanding Beginning balance   $ 2.80 $ 2.11
Weighted Average Exercise Price Per Share, Granted     3.64
Weighted Average Exercise Price Per Share, Exercised   2.39 2.27
Weighted Average Exercise Price Per Share, Forfeited/Expired   2.34 3.89
Weighted Average Exercise Price Per Share, Outstanding Ending balance   2.82 $ 2.80
Weighted Average Exercise Price Per Share, Exercisable   $ 2.84  
Aggregate Intrinsic Value, Outstanding Ending balance   $ 327,340  
Aggregate Intrinsic Value, Exercisable   $ 280,878  
2018 Plan [Member]      
Shares, Options outstanding, Beginning balance   3,935,000 3,482,000
Shares, Options, Granted   1,045,000 465,000
Shares, Options, Exercised     (4,000)
Shares, Options, Forfeited/Expired   (633,339) (8,000)
Shares, Options outstanding, Ending balance   4,346,661 3,935,000
Shares, Options outstanding, Exercisable   2,456,109  
Weighted Average Exercise Price Per Share, Outstanding Beginning balance   $ 3.74 $ 3.73
Weighted Average Exercise Price Per Share, Granted   3.56 3.87
Weighted Average Exercise Price Per Share, Exercised     3.84
Weighted Average Exercise Price Per Share, Forfeited/Expired   3.83 3.84
Weighted Average Exercise Price Per Share, Outstanding Ending balance   3.69 $ 3.74
Weighted Average Exercise Price Per Share, Exercisable   $ 3.74  
Aggregate Intrinsic Value, Outstanding Ending balance   $ 0  
Aggregate Intrinsic Value, Exercisable   $ 0