Annual report pursuant to Section 13 and 15(d)

Note 16 - Stock-based Compensation (Tables)

v3.23.4
Note 16 - Stock-based Compensation (Tables)
12 Months Ended
Oct. 31, 2023
Notes Tables  
Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]
   

Twelve Months Ended October 31,

 

(in thousands)

 

2023

   

2022

 

Compensation expense – stock options

  $ 465     $ 611  

Compensation expense – restricted stock awards

    3,382       4,423  

Total

  $ 3,847     $ 5,034  
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
   

Options

   

Weighted average grant date fair value

   

Weighted average exercise price

 

Outstanding stock options, October 31, 2021

    1,684,193     $ 6.85     $ 1.63  

Granted

    4,500     $ 7.43     $ 0.01  

Cancelled/Forfeited

    (1,586 )   $ 6.67     $ 0.01  

Exercised

    (197,779 )   $ 6.70     $ 0.44  

Outstanding stock options, October 31, 2022

    1,489,328     $ 6.42     $ 1.79  

Exercised

    (112,774 )   $ 6.71     $ 0.39  

Outstanding stock options, October 31, 2023

    1,376,554     $ 6.40     $ 1.90  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding and Exercisable [Table Text Block]
         

Options Outstanding

   

Options Exercisable

 
 

Exercise price

   

Number of options

   

Weighted average exercise price

   

Weighted average remaining contractual life (yrs)

   

Aggregate Intrinsic Value

   

Number of options

   

Weighted average exercise price

   

Weighted average remaining contractual life (yrs)

   

Aggregate Intrinsic Value

 
  $ 0.01       315,671     $ 0.01       6.8     $ 2,216       78,057     $ 0.01       6.8     $ 548  
  $ 0.87       736,810     $ 0.87       1.3       4,539       736,810     $ 0.87       1.3     $ 4,539  
  $ 6.09       324,073     $ 6.09       2.4       305       324,073     $ 6.09       2.4     $ 305  
 

Total

      1,376,554     $ 1.90       2.8     $ 7,059       1,138,940     $ 2.30       2.0     $ 5,392  
Nonvested Restricted Stock Shares Activity [Table Text Block]
   

Units

   

Weighted average grant-date fair value

 

Unvested as of October 31, 2021

    3,071,391       4.98  

Granted

    134,481       7.43  

Vested

    (768,330 )     4.86  

Cancelled/Forfeited

    (84,082 )     5.81  

Unvested as of October 31, 2022

    2,353,460       5.14  

Granted

    16,007       6.96  

Vested

    (788,275 )     4.54  

Cancelled/Forfeited

    (35,947 )     3.97  

Unvested as of October 31, 2023

    1,545,245       5.49