Leases (Details 2) - USD ($) |
12 Months Ended | |
|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
|
| Leases | ||
| Lease right of use assets, net | $ 3,904,479 | $ 4,183,561 |
| Current portion of lease liabilities | 751,233 | 735,152 |
| Lease liabilities, net of current portion | $ 3,930,495 | $ 4,200,019 |
| Weighted average remaining lease term finance leases (in years) | 8 years 3 months 18 days | 8 years 6 months |
| Weighted average remaining lease term operating leases (in years) | 4 years 2 months 12 days | 4 years 3 months 18 days |
| Weighted average discount rate finance leases | 3.50% | 3.50% |
| Weighted average discount rate operating leases | 7.30% | 7.30% |