| Schedule of basic and diluted earnings per share |
| Schedule
of basic and diluted earnings per share |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
|
Three
Months Ended September 30, |
|
Nine
Months Ended September 30, |
| |
|
2025 |
|
2024 |
|
2025 |
|
2024 |
| |
|
|
|
|
|
|
|
|
| Net
income attributable to common stockholders |
|
$ |
16,778,276 |
|
|
$ |
122,397 |
|
|
$ |
16,069,305 |
|
|
$ |
235,259 |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Weighted
average number of common shares - basic |
|
|
7,293,644 |
|
|
|
6,999,447 |
|
|
|
7,177,691 |
|
|
|
6,918,253 |
|
| Dilutive
securities |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Options |
|
|
202,792 |
|
|
|
181,842 |
|
|
|
176,220 |
|
|
|
192,135 |
|
| Restricted
stock units |
|
|
117,170 |
|
|
|
224,375 |
|
|
|
128,880 |
|
|
|
224,375 |
|
| Weighted
average number of common shares - diluted |
|
|
7,613,606 |
|
|
|
7,405,664 |
|
|
|
7,482,791 |
|
|
|
7,334,763 |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Earnings
per share, basic |
|
$ |
2.30 |
|
|
$ |
0.02 |
|
|
$ |
2.24 |
|
|
$ |
0.03 |
|
| Earnings
per share, diluted |
|
$ |
2.20 |
|
|
$ |
0.02 |
|
|
$ |
2.15 |
|
|
$ |
0.03 |
|
|
| Schedule of anti-dilutive shares |
| Schedule of anti-dilutive shares |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
|
Three Months Ended September 30, |
|
Nine Months Ended September 30, |
| |
|
2025 |
|
2024 |
|
2025 |
|
2024 |
| Options |
|
|
— |
|
|
|
510,953 |
|
|
|
— |
|
|
|
500,660 |
|
| Warrants |
|
|
513,750 |
|
|
|
2,495,860 |
|
|
|
513,750 |
|
|
|
2,495,860 |
|
| |
|
|
513,750 |
|
|
|
3,006,813 |
|
|
|
513,750 |
|
|
|
2,996,520 |
|
|