v3.25.1
Trade and Bills Payable - Schedule of Trade and Bills Payable (Details) - USD ($)
Mar. 31, 2025
Dec. 31, 2024
Schedule of Trade and Bills Payable [Abstract]    
Trade payable $ 35,298,012 $ 26,317,312
– Bank acceptance bills 56,985,326 57,297,394
– Letter of credit 1,115,610 1,109,680
Trade and bills payable $ 93,398,948 $ 84,724,386