XML 73 R29.htm IDEA: XBRL DOCUMENT v3.20.1
Note 7 - Stock-based Compensation and Equity Transactions (Tables)
6 Months Ended
Apr. 30, 2020
Notes Tables  
Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
   
Six Months Ended April 30,
 
   
2020
   
2019
 
Risk-free interest rate
   
1.57
%    
2.88
%
Dividend yield
   
1.23
%    
0.98
%
Expected life of the option (in years)
   
6.47
     
5.96
 
Volatility factor
   
49.14
%    
55.25
%
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
   
130,241
    $
6.53
 
Options exercised
   
(228,870
)   $
1.85
 
Options outstanding at April 30, 2020
   
791,518
    $
4.61
 
Options exercisable at April 30, 2020
   
419,352
    $
4.37
 
Options vested and expected to vest at April 30, 2020
   
790,482
    $
4.62