Quarterly report [Sections 13 or 15(d)]

Note 17 - Earnings Per Share (Tables)

v3.26.1
Note 17 - Earnings Per Share (Tables)
3 Months Ended
Feb. 28, 2026
Notes Tables  
Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table Text Block]
   

For the Three Months Ended

 
   

February 28,

 
   

2026

   

2025

 

Net income

  $ 801     $ 1,662  
                 

Weighted-average number of shares used in computing net income per share, basic

    22,667,850       22,587,099  

Net income per share - basic

  $ 0.04     $ 0.07  

Weighted-average number of shares used in computing net income per share, diluted

    23,829,637       24,098,635  

Net income per share - diluted

  $ 0.03     $ 0.07  
Schedule of Weighted Average Number of Shares [Table Text Block]
   

For the Three Months Ended

 
   

February 28,

 
   

2026

   

2025

 

Weighted-average common shares outstanding- basic

    22,667,850       22,587,099  

Assumed conversion of:

               

Dilutive stock options

    459,655       720,689  

Dilutive RSUs

    702,132       790,847  

Weighted-average common share outstanding- diluted

    23,829,637       24,098,635  
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]
   

For the Three Months Ended

 
   

February 28,

 
   

2026

   

2025

 

Options

    11,000        

RSUs

    68,016        

Total

    79,016