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 |
|
|