Annual report pursuant to Section 13 and 15(d)

Note 17 - Stock-Based Compensation (Tables)

v3.24.4
Note 17 - Stock-Based Compensation (Tables)
12 Months Ended
Oct. 31, 2024
Notes Tables  
Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]
   

Year Ended October 31,

 
   

2024

 

Volatility of common stock

    34.4 %

Average volatility of peer companies

    52.8 %

Average correlation coefficient of peer companies

    0.2318  

Risk-free interest rate

    4.1 %
Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]
   

Twelve Months Ended October 31,

 

(in thousands)

 

2024

   

2023

 

Compensation expense – stock options

  $ 155     $ 465  

Compensation expense – restricted stock

    2,239       3,382  

Total

  $ 2,394     $ 3,847  
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, 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  

Granted

    79,787     $ 8.29     $ 0.01  

Cancelled/Forfeited

    (154,693 )   $ 4.55     $ 0.01  

Exercised

    (871,545 )   $ 7.82     $ 0.74  

Outstanding stock options, October 31, 2024

    430,103     $ 3.98     $ 4.59  
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       106,030     $ 0.01       7.2     $ 587       58,302     $ 0.01       5.7     $ 323  
$ 6.09       324,073     $ 6.09       1.3       -       324,073     $ 6.09       1.3       -  

Total

      430,103     $ 4.59       2.8     $ 587       382,375     $ 5.16       2.0     $ 323  
Nonvested Restricted Stock Shares Activity [Table Text Block]
   

Units

   

Weighted average grant-date fair value

 

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  
Granted (1)     748,939       8.28  

Vested

    (791,248 )     4.58  

Cancelled/Forfeited

    (981,440 )     4.81  

Unvested as of October 31, 2024

    521,496       8.50