Commitments and Contingencies (Details 1) - USD ($) |
Jun. 30, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Commitments and contingencies (Note 9) | ||
| Operating lease liabilities, current | $ 224,051 | $ 119,693 |
| Operating lease liabilities, less current portion | 1,095,037 | 431,683 |
| Total operating lease liabilities | $ 1,319,088 | $ 551,376 |