Lease - Schedule of Prepaid Land Use Rights (Details) - USD ($) |
3 Months Ended | 12 Months Ended |
---|---|---|
Mar. 31, 2025 |
Dec. 31, 2024 |
|
Lease [Abstract] | ||
Balance at beginning of period | $ 11,075,973 | $ 11,712,704 |
Amortization charge for the year | (78,305) | (316,811) |
Foreign exchange adjustment | 59,047 | (319,920) |
Balance at ending of period | $ 11,056,715 | $ 11,075,973 |