XML 39 R28.htm IDEA: XBRL DOCUMENT v3.20.2
Note 7 - Stock-based Compensation and Equity Transactions (Tables)
9 Months Ended
Jul. 31, 2020
Notes Tables  
Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
   
Nine Months Ended July 31,
 
   
2020
   
2019
 
Risk-free interest rate
   
1.58
%    
2.86
%
Dividend yield
   
0.63
%    
0.98
%
Expected life of the option (in years)
   
7.01
     
5.90
 
Volatility factor
   
52.68
%    
55.42
%
Share-based Payment Arrangement, Option, Activity [Table Text Block]
   
 
 
 
 
Weighted
 
   
 
 
 
 
Average
 
   
Shares
   
Exercise Price
 
Outstanding at November 1, 2019
   
890,147
    $
3.62
 
Options granted
   
140,241
    $
6.40
 
Options exercised
   
(241,209
)   $
1.85
 
Options outstanding at July 31, 2020
   
789,179
    $
4.66
 
Options exercisable at July 31, 2020
   
459,513
    $
4.48
 
Options vested and expected to vest at July 31, 2020
   
788,143
    $
4.67