v3.26.1
Note 16 - Stock-based Compensation (Tables)
6 Months Ended
May 31, 2026
Notes Tables  
Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]
  

RSUs

 

Unvested and outstanding as of November 30, 2025

  867,137 

Granted

  362,361 

Settled

  (88,545)

Forfeited

  (56,786)

Unvested and outstanding at May 31, 2026

  1,084,167 
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
      

Weighted-Average

 
  

Stock

  

Exercise Price Per Stock

 
  

Options

  

Option

 

Outstanding, November 30, 2025

  1,087,585  $8.96 

Granted

      

Exercised

      

Expired

      

Forfeited

  (3,750)  9.23 

Outstanding, May 31, 2026

  1,083,835  $8.96 

Exercisable, May 31, 2026

  1,026,085  $9.08