Leases - Other Information (Details) - USD ($) |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Leases | ||||
| Cash paid for amounts included in the measurement of lease liabilities | $ 31,396 | $ 32,153 | $ 63,080 | $ 63,160 |
| Weighted-average remaining lease term (in years) - operating leases | 2 years 2 months 12 days | 3 years 2 months 12 days | 2 years 2 months 12 days | 3 years 2 months 12 days |
| Weighted-average discount rate - operating leases | 7.82% | 7.82% | 7.82% | 7.82% |