VAT receivable -net - Allowance of Uncollectible VAT Receivable (Details) - USD ($) |
6 Months Ended | 12 Months Ended |
|---|---|---|
Jun. 30, 2026 |
Dec. 31, 2025 |
|
| VAT receivable -net [Abstract] | ||
| Allowance for uncollectible VAT receivable, Balance | $ 6,497,028 | $ 6,497,028 |
| Provision for expected uncollectible VAT receivable | 376,393 | 0 |
| Allowance for uncollectible VAT receivable, Balance | $ 6,873,421 | $ 6,497,028 |