v3.25.1
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