v3.25.2
Note 16 - Stock-based Compensation (Tables)
6 Months Ended
May 31, 2025
Notes Tables  
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]

Risk free rate

  4.33%

Expected dividends

 $ 

Expected volatility

  33%

Expected life (in years)

  2.7 

Market price of the Company’s Common Stock on date of grant

 $6.03 

Risk free rate

  4.10%

Expected dividends

 $ 

Expected volatility

  75.75%

Expected life (in years)

  6.5 

Market price of the Company’s Common Stock on date of grant

 $6.89 
Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]
  

RSUs

 

Unvested and outstanding as of November 30, 2024

  915,230 

Granted

  78,886 

Settled

  (101,001)

Forfeited

  (1,161)

Unvested and outstanding at May 31, 2025

  891,954 
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
         
      

Weighted-Average

 
  

Stock

  

Exercise Price Per Stock

 
  

Options

  

Option

 

Outstanding, November 30, 2024

  1,241,839  $9.11 

Granted

      

Exercised

  (115,050)  9.38 

Expired

  (586)  1.90 

Forfeited

  (16,667)  8.96 

Outstanding, May 31, 2025

  1,109,536  $9.11 

Exercisable, May 31, 2025

  900,201  $9.44