XML 43 R31.htm IDEA: XBRL DOCUMENT v3.21.4
Note 9 - Stock Options (Tables)
12 Months Ended
Oct. 31, 2021
Notes Tables  
Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
  

2021

  

2020

 

Weighted average volatility

  52.34%  52.68%

Expected dividends

  0.00%  0.63%

Expected term (in years)

  7.0   7.0 

Risk-free interest rate

  0.58%  1.58%

Weighted average fair value of options granted during the year

 $3.38  $3.06 

Weighted average fair value of options vested during the year

 $3.41  $2.38 
Share-based Payment Arrangement, Option, Activity [Table Text Block]
  

2021

  

2020

 
  

Shares or

  

Weighted

  

Shares or

  

Weighted

 
  

Price Per

  

Average

  

Price Per

  

Average

 
  

Share

  

Exercise Price

  

Share

  

Exercise Price

 

Outstanding at beginning of year

  789,179  $4.66   890,147  $3.62 

Options granted

  117,000  $6.57   140,241  $6.40 

Options exercised

  (195,528) $3.10   (241,209) $1.85 

Options canceled or expired

  (91,793) $5.88   -  $- 

Options outstanding at end of year

  618,858  $5.33   789,179  $4.66 
                 

Options exercisable at end of year

  313,381  $5.95   459,513  $4.48 
                 

Options vested and expected to vest at end of year

  618,522  $5.35   788,143  $4.67 
                 

Option price range at end of year

 

1.900 -8.6969

      

1.900 -8.6969

     
                 

Aggregate intrinsic value of options exercised during year

 $642,181      $975,638