Accounts Receivable - Schedule of Aging of Accounts Receivable (Details) - USD ($) |
Mar. 31, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Schedule of Aging of Accounts Receivable [Line Items] | ||
| Total accounts receivable | $ 11,059,940 | $ 6,505,038 |
| Current [Member] | ||
| Schedule of Aging of Accounts Receivable [Line Items] | ||
| Total accounts receivable | 6,936,884 | 2,866,497 |
| 1-3 months past due [Member] | ||
| Schedule of Aging of Accounts Receivable [Line Items] | ||
| Total accounts receivable | 4,064,186 | 2,946,141 |
| 4-6 months past due [Member] | ||
| Schedule of Aging of Accounts Receivable [Line Items] | ||
| Total accounts receivable | 49,719 | 657,474 |
| 6-12 months past due [Member] | ||
| Schedule of Aging of Accounts Receivable [Line Items] | ||
| Total accounts receivable | $ 9,151 | $ 34,926 |