v3.26.3
Note 14 - Share-based Compensation (Tables)
9 Months Ended
Aug. 31, 2026
Notes Tables  
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
   

Three months ended August 31,

   

Nine months ended August 31,

 
   

2026

   

2025

   

2026

   

2025

 

Stock options

  $ 1,338     $ 1,200     $ 4,147     $ 2,440  

Performance share unit plan

    859       730       2,051       1,745  

Deferred share unit plan

    80       70       230       209  
    $ 2,277     $ 2,000     $ 6,428     $ 4,394  
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
   

Number of stock options

   

Weighted- average exercise price per share

   

Weighted- average

remaining

contractual term

(years)

   

Aggregate

intrinsic

value

 

November 30, 2025

    9,663,767     $ 5.32                  

Granted

    1,312,200       8.53                  

Exercised – shares issued

    (293,886 )     6.27                  

Cashless exercise – options cancelled

    (418,315 )     6.27                  

Expired

    (674,300 )     9.90                  

Forfeited

    (78,699 )     4.20                  

August 31, 2026

    9,510,767     $ 5.39       2.60     $ 30,706  

Vested and exercisable as of August 31, 2026

    5,419,615     $ 5.18       1.81     $ 18,540  
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
   

Nine months ended August 31,

 
   

2026

   

2025

 

Weighted-average assumptions used to value stock option awards:

               

Expected volatility

    57.4 %     52.9 %

Risk-free interest rate

    3.62 %     3.64 %

Expected forfeiture rate

    3.2 %     3.3 %

Expected dividend rate

    — %     — %

Expected term of options (years)

    4       4  
                 

Weighted-average grant-date fair value

  $ 4.06     $ 1.96  

Intrinsic value of options exercised

  $ 3,352     $ —  

Cash received from options exercised

  $ —     $ —  
Schedule of Nonvested Performance-Based Units Activity [Table Text Block]
   

Number of PSU awards

   

Weighted- average exercise price per award

   

Aggregate

intrinsic

value

 

November 30, 2025

    2,074,300     $ 4.65          

Expired

    (495,500 )     5.78          

Forfeited

    (102,300 )     4.14          

Granted

    425,900       9.11          

August 31, 2026

    1,902,400     $ 5.38     $ 9,762  
Schedule of Share-Based Payment Award, Performance Share Units, Valuation Assumptions [Table Text Block]
   

Nine months ended

 
   

August 31,

   

August 31,

 
   

2026

   

2025

 

Weighted-average assumptions used to value PSU awards:

               

Expected volatility of Company shares

    59.3 %     54.8 %

Expected volatility of TSX index

    31.4 %     29.7 %

Expected correlation between Company shares and TSX

    59.0 %     63.2 %

Risk-free interest rate

    2.47 %     2.60 %

Expected term of PSUs (years)

    3       3  
                 

Number of PSUs granted

    425,900       849,200  

Weighted-average grant-date fair value

  $ 9.11     $ 4.41