| Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] |
| |
|
February 28,
|
|
|
February 28,
|
|
| |
|
2026
|
|
|
2025
|
|
| |
|
|
|
|
|
|
|
|
|
Numerator -
|
|
|
|
|
|
|
|
|
|
Net income (loss) ttributable to common stockholders
|
|
$ |
(5,965,195 |
) |
|
$ |
691,942 |
|
|
Denominator -
|
|
|
|
|
|
|
|
|
|
Weighted-average shares outstanding - basic
|
|
|
27,273,160 |
|
|
|
28,220,051 |
|
|
earnings (loss) per share of common stock - basic
|
|
$ |
(0.22 |
) |
|
$ |
0.02 |
|
| |
|
|
|
|
|
|
|
|
|
Diluted earnings (loss) per share of common stock:
|
|
|
|
|
|
|
|
|
|
Numerator -
|
|
|
|
|
|
|
|
|
|
Net income (loss) attributable to common stockholders
|
|
$ |
(5,965,195 |
) |
|
$ |
691,942 |
|
|
Denominator -
|
|
|
|
|
|
|
|
|
|
Weighted-average shares outstanding - basic
|
|
|
27,273,160 |
|
|
|
28,220,051 |
|
|
Incremental shares from assumed conversion of options warrants and preferred stock, as appropriate
|
|
|
- |
|
|
|
495,892 |
|
|
Weighted average common stock outstanding - diluted
|
|
|
27,273,160 |
|
|
|
28,715,943 |
|
|
Earnings (loss) per share of common stock - diluted
|
|
$ |
(0.22 |
) |
|
$ |
0.02 |
|
| |
|
February 28,
|
|
|
February 28,
|
|
| |
|
2026
|
|
|
2025
|
|
| |
|
|
|
|
|
|
|
|
|
Numerator -
|
|
|
|
|
|
|
|
|
|
Net income (loss) attributable to common stockholders
|
|
$ |
(2,802,078 |
) |
|
$ |
849,867 |
|
|
Denominator -
|
|
|
|
|
|
|
|
|
|
Weighted-average shares outstanding - basic
|
|
|
27,270,701 |
|
|
|
28,097,494 |
|
|
earnings (loss) per share of common stock - basic
|
|
$ |
(0.10 |
) |
|
$ |
0.03 |
|
| |
|
|
|
|
|
|
|
|
|
Diluted earnings (loss) per share of common stock:
|
|
|
|
|
|
|
|
|
|
Numerator -
|
|
|
|
|
|
|
|
|
|
Net income (loss) attributable to common stockholders
|
|
$ |
(2,802,078 |
) |
|
$ |
849,867 |
|
|
Denominator -
|
|
|
|
|
|
|
|
|
|
Weighted-average shares outstanding - basic
|
|
|
27,270,701 |
|
|
|
28,097,494 |
|
|
Incremental shares from assumed conversion of options warrants and preferred stock, as appropriate
|
|
|
- |
|
|
|
495,099 |
|
|
Weighted average common stock outstanding - diluted
|
|
|
27,270,701 |
|
|
|
28,592,593 |
|
|
Earnings (Loss) per share of common stock - diluted
|
|
$ |
(0.10 |
) |
|
$ |
0.03 |
|
|