XML 46 R32.htm IDEA: XBRL DOCUMENT v3.22.4
Note 9 - Stock Options (Tables)
12 Months Ended
Oct. 31, 2022
Notes Tables  
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
   

2022

   

2021

 

Weighted average volatility

    53.36 %     52.34 %

Expected dividends

    0.00 %     0.00 %

Expected term (in years)

    7.0       7.0  

Risk-free interest rate

    1.47 %     0.58 %

Weighted average fair value of options granted during the year

  $ 3.77     $ 3.38  

Weighted average fair value of options vested during the year

  $ 2.32     $ 3.41  
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
   

2022

   

2021

 
   

Shares or

   

Weighted

   

Shares or

   

Weighted

 
   

Price Per

   

Average

   

Price Per

   

Average

 
   

Share

   

Exercise Price

   

Share

   

Exercise Price

 

Outstanding at beginning of year

    618,858     $ 5.33       789,179     $ 4.66  

Options granted

    145,001     $ 6.94       117,000     $ 6.57  

Options exercised

    (60,854 )   $ 2.45       (195,528 )   $ 3.10  

Options canceled or expired

    (12,000 )   $ 7.58       (91,793 )   $ 5.88  

Options outstanding at end of year

    691,005     $ 5.87       618,858     $ 5.33  
                                 

Options exercisable at end of year

    366,714     $ 6.13       313,381     $ 5.95  
                                 

Options vested and expected to vest at end of year

    685,154     $ 5.88       618,522     $ 5.35  
                                 

Option price range at end of year

  $1.90 - $8.69             $1.90 - $8.69          
                      $          

Aggregate intrinsic value of options exercised during year

  $ 245,420             $ 642,181