Commitments and Contingencies (Details 1) - USD ($) |
Mar. 31, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Commitments and contingencies (Note 9) | ||
| Operating lease liabilities, current | $ 184,794 | $ 119,693 |
| Operating lease liabilities, less current portion | 710,998 | 431,683 |
| Total operating lease liabilities | $ 895,792 | $ 551,376 |