Quarterly report pursuant to Section 13 or 15(d)

Stock Based Compensation - Schedule of Option Activity (Details)

v3.20.4
Stock Based Compensation - Schedule of Option Activity (Details) - USD ($)
3 Months Ended
Jan. 31, 2021
Jan. 31, 2020
Shares, Options outstanding, Beginning balance 1,698,000 1,698,000
Shares, Options, Granted  
Shares, Options, Forfeited/Expired  
Shares, Options outstanding and Exercisable 1,698,000 1,698,000
Weighted Average Exercise Price Per Share, Outstanding Beginning balance $ 2.58 $ 2.58
Weighted Average Exercise Price Per Share, Exercised
Weighted Average Exercise Price Per Share, Outstanding and Exercisable $ 2.58 $ 2.58
Aggregate Intrinsic Value, Outstanding and Exercisable $ 1,825,350 $ 1,655,550
2003 Plan [Member]    
Shares, Options outstanding, Beginning balance 400  
Shares, Options, Forfeited/Expired (400)  
Shares, Options outstanding, Ending balance  
Weighted Average Exercise Price Per Share, Outstanding Beginning balance $ 17.00  
Weighted Average Exercise Price Per Share, Forfeited/Expired 17.00  
Weighted Average Exercise Price Per Share, Outstanding Ending balance $ 0  
Aggregate Intrinsic Value, Outstanding and Exercisable $ 0  
2010 Plan [Member]    
Shares, Options outstanding, Beginning balance 11,907,534 1,998,668
Shares, Options, Exercised (6,000) (18,900)
Shares, Options, Forfeited/Expired (400) (5,534)
Shares, Options outstanding, Ending balance 11,901,134 1,974,234
Shares, Options outstanding, Exercisable 11,823,634 1,721,734
Weighted Average Exercise Price Per Share, Outstanding Beginning balance $ 2.82 $ 2.80
Weighted Average Exercise Price Per Share, Exercised 2.32 1.51
Weighted Average Exercise Price Per Share, Forfeited/Expired 5.75 2.58
Weighted Average Exercise Price Per Share, Outstanding Ending balance 2.82 2.81
Weighted Average Exercise Price Per Share, Exercisable $ 2.83 $ 2.86
Aggregate Intrinsic Value, Outstanding Ending balance $ 1,906,253 $ 1,810,395
Aggregate Intrinsic Value, Exercisable $ 1,822,053 $ 1,542,195
2018 Plan [Member]    
Shares, Options outstanding, Beginning balance 4,346,661 3,935,500
Shares, Options, Granted 1,130,000 800,000
Shares, Options, Exercised (23,880)  
Shares, Options, Forfeited/Expired (392,781)  
Shares, Options outstanding, Ending balance 5,060,000 4,735,000
Shares, Options outstanding, Exercisable 2,312,640 1,798,616
Weighted Average Exercise Price Per Share, Outstanding Beginning balance $ 3.69 $ 3.74
Weighted Average Exercise Price Per Share, Granted 2.83 3.85
Weighted Average Exercise Price Per Share, Exercised 3.78  
Weighted Average Exercise Price Per Share, Forfeited/Expired 3.70  
Weighted Average Exercise Price Per Share, Outstanding Ending balance 3.49 3.76
Weighted Average Exercise Price Per Share, Exercisable $ 3.69 $ 3.74
Aggregate Intrinsic Value, Outstanding Ending balance $ 1,184,900 $ 0
Aggregate Intrinsic Value, Exercisable $ 147,579 $ 0