XML 40 R29.htm IDEA: XBRL DOCUMENT v3.20.4
Note 7 - Stock-based Compensation and Equity Transactions (Tables)
3 Months Ended
Jan. 31, 2021
Notes Tables  
Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
   
Three Months Ended January 31,
 
   
2021
   
2020
 
Risk-free interest rate
   
0.39
%    
1.57
%
Dividend yield
   
0.00
%    
1.23
%
Expected life of the option (in years)
   
7.00
     
6.47
 
Volatility factor
   
51.94
%    
49.14
%
Share-based Payment Arrangement, Option, Activity [Table Text Block]
   
 
 
 
 
Weighted
 
   
 
 
 
 
Average
 
   
Shares
   
Exercise Price
 
Outstanding at November 1, 2020
   
789,179
    $
4.66
 
Options granted
   
67,000
    $
4.98
 
Options exercised
   
(118,189
)   $
3.26
 
Options cancelled
   
(91,793
)   $
5.88
 
Options outstanding at January 31, 2021
   
646,197
    $
4.78
 
Options exercisable at January 31, 2021
   
298,781
    $
4.85
 
Options vested and expected to vest at January 31, 2021
   
645,861
    $
4.78