Leases - Schedule of Operating Leases (Details) - USD ($) |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Schedule of Operating Leases [Abstract] | ||||
| Cash paid for amounts included in the measurement of operating lease liabilities: | $ 260,658 | $ 227,128 | $ 511,904 | $ 455,679 |
| Weighted average assumptions: | ||||
| Remaining lease term | 5 years 11 months 8 days | 1 year 11 months 8 days | 5 years 11 months 8 days | 1 year 11 months 8 days |
| Discount rate | 6.66% | 4.70% | 6.66% | 4.70% |