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