Lease - Schedule of Operating Leases have Remaining Lease Terms (Details) - USD ($) |
3 Months Ended | 6 Months Ended | |||
|---|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
Dec. 31, 2025 |
|
| ASSETS | |||||
| Operating lease right-of-use assets | $ 1,743,926 | $ 1,743,926 | $ 1,913,278 | ||
| LIABILITIES | |||||
| Operating lease liabilities (current) | 358,107 | 358,107 | 317,557 | ||
| Operating lease liabilities (non-current) | 1,405,483 | 1,405,483 | $ 1,600,747 | ||
| Operating lease expenses | 134,407 | $ 117,166 | 279,541 | $ 236,496 | |
| Cash paid for amounts included in the measurement of operating lease liabilities | 20,101 | 34,919 | 58,947 | 54,539 | |
| Stock paid for amounts included in the measurement of operating lease liabilities | $ 114,307 | $ 84,411 | $ 220,594 | $ 181,957 | |
| Operating leases Weighted Average Remaining Lease Term | 4 years 6 months 25 days | 4 years 6 months 25 days | 5 years | ||
| Operating leases Weighted Average Discount Rate | 7.25% | 7.25% | 7.11% | ||