XML 48 R38.htm IDEA: XBRL DOCUMENT v3.25.2
Note 16 - Stock-based Compensation (Tables)
9 Months Ended
Aug. 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

  120,830 

Settled

  (106,001)

Forfeited

  (7,246)

Unvested and outstanding at August 31, 2025

  922,813 
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

  (137,001)  10.58 

Expired

  (586)  1.90 

Forfeited

  (16,667)  8.96 

Outstanding, August 31, 2025

  1,087,585  $8.96 

Exercisable, August 31, 2025

  878,250  $9.26