XML 47 R37.htm IDEA: XBRL DOCUMENT v3.24.3
Note 16 - Earnings Per Share (Tables)
9 Months Ended
Aug. 31, 2024
Notes Tables  
Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table Text Block]
  

For the Three Months Ended

  

For the Nine Months Ended

 
  August 31,  August 31, 
  

2024

  

2023

  

2024

  

2023

 

Net income (loss)

 $1,025  $(4,094) $3,120  $(7,363)
                 

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

  22,758,155   21,960,163   22,509,018   21,895,815 

Net income (loss) per share - basic

 $0.05  $(0.19) $0.14  $(0.34)

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

  23,410,159   21,960,163   23,072,498   21,895,815 

Net income (loss) per share - diluted

 $0.04  $(0.19) $0.14  $(0.34)
Schedule of Weighted Average Number of Shares [Table Text Block]
  

For the Three Months Ended

  

For the Nine Months Ended

 
  August 31,  August 31, 
  

2024

  

2023

  

2024

  

2023

 

Weighted-average common shares outstanding- basic

  22,758,155   21,960,163   22,509,018   21,895,815 

Assumed conversion of:

                

Dilutive stock options

  135,886      113,617    

Dilutive RSUs

  516,118      449,863    

Weighted-average common share outstanding- diluted

  23,410,159   21,960,163   23,072,498   21,895,815 
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]
  

For the Three Months Ended

  

For the Nine Months Ended

 
  August 31,  August 31, 
  

2024

  

2023

  

2024

  

2023

 

Options

  437,666   1,452,499   437,666   1,452,499 

RSUs

  16,513   499,502   41,513   499,502 

Total

  454,179   1,952,001   479,179   1,952,001