Lease - Schedule of Prepaid Land Use Rights (Details) - USD ($) |
3 Months Ended | 12 Months Ended |
|---|---|---|
Mar. 31, 2026 |
Dec. 31, 2025 |
|
| Lease [Abstract] | ||
| Beginning Balance | $ 12,308,864 | $ 11,075,973 |
| Addition | 1,099,537 | |
| Amortization charge | (87,931) | (331,189) |
| Foreign exchange adjustment | 185,002 | 464,543 |
| Ending Balance | $ 12,405,935 | $ 12,308,864 |