| Schedule of earning per share |
| | Three Months Ended June 30, | | | Six Months Ended June 30, | | | | 2026 | | | 2025 | | | 2026 | | | 2025 | | Numerator | | | | | | | | | | | | | Net income (loss) | | $ | (4,655,699 | ) | | $ | (1,898,777 | ) | | $ | (4,962,383 | ) | | $ | (3,195,019 | ) | | | | | | | | | | | | | | | | | | Denominator | | | | | | | | | | | | | | | | | Weighted average shares used to compute net loss per share, basic | | | 4,742,167 | | | | 3,818,671 | | | | 4,712,240 | | | | 3,780,834 | | Weighted average shares used to compute net loss per share, diluted | | | 4,742,167 | | | | 3,818,671 | | | | 4,712,240 | | | | 3,780,834 | | Basic net income (loss) per share | | $ | (0.98 | ) | | $ | (0.50 | ) | | $ | (1.05 | ) | | $ | (0.85 | ) | Diluted net income (loss) per share | | $ | (0.98 | ) | | $ | (0.50 | ) | | $ | (1.05 | ) | | $ | (0.85 | ) |
|