Schedule of earnings per Share |
| | June 30, 2025 | | | June 30, 2024 | | | | Three Months | | | Six Months | | | Three Months | | | Six Months | | Net income | | $ | 2,739,972 | | | $ | 4,331,823 | | | $ | 2,134,922 | | | $ | 4,290,736 | | Weighted average shares-basic | | | 14,007,582 | | | | 13,837,894 | | | | 12,836,205 | | | | 12,674,789 | | Effect of dilutive potential common shares from stock options | | | 126,949 | | | | 101,896 | | | | 125,446 | | | | 129,410 | | Effect of dilutive potential common shares from warrants | | | - | | | | - | | | | 38,066 | | | | 46,550 | | Weighted average shares-diluted | | | 14,134,531 | | | | 13,939,790 | | | | 12,999,717 | | | | 12,850,749 | | Net income per share-basic | | $ | 0.20 | | | $ | 0.32 | | | $ | 0.17 | | | $ | 0.34 | | Net income per share-diluted | | $ | 0.20 | | | $ | 0.31 | | | $ | 0.17 | | | $ | 0.34 | |
|