XML 45 R35.htm IDEA: XBRL DOCUMENT v3.24.2
Note 15 - Earnings Per Share (Tables)
6 Months Ended
May 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 Six Months Ended

 
  May 31,  May 31, 
  

2024

  

2023

  

2024

  

2023

 

Net income (loss)

 $2,077  $(1,116) $2,094  $(3,269)
                 

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

  22,728,500   21,866,260   22,383,769   21,863,263 

Net income (loss) per share - basic

 $0.09  $(0.05) $0.09  $(0.15)

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

  23,731,076   21,866,260   22,942,530   21,863,263 

Net income (loss) per share - diluted

 $0.09  $(0.05) $0.09  $(0.15)
Schedule of Weighted Average Number of Shares [Table Text Block]
  

For the Three Months Ended

  

For the Six Months Ended

 
  May 31,  May 31, 
  

2024

  

2023

  

2024

  

2023

 

Weighted-average common shares outstanding- basic

  22,728,500   21,866,260   22,383,769   21,863,263 

Assumed conversion of:

                

Dilutive stock options

  315,374      117,374    

Dilutive RSUs

  687,202      441,387    

Weighted-average common share outstanding- diluted

  23,731,076   21,866,260   22,942,530   21,863,263 
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]
  

For the Three Months Ended

  

For the Six Months Ended

 
  May 31,  May 31, 
  

2024

  

2023

  

2024

  

2023

 

Options

  36,000   1,514,416   452,166   1,514,416 

RSUs

     1,254,266   224,513   1,254,266 

Total

  36,000   2,768,682   676,679   2,843,682