v3.25.1
Trade and Bills Receivable, Net - Schedule of Trade and Bills Receivable (Details) - USD ($)
Mar. 31, 2025
Dec. 31, 2024
Schedule of Trade and Bills Receivable [Abstract]    
Trade receivable $ 28,727,788 $ 28,569,823
Less: Allowance for credit losses (2,577,221) (2,841,728)
Total Trade receivables 26,150,567 25,728,095
Bills receivable 14,684,526 7,210,823
Trade and bills receivable, net $ 40,835,093 $ 32,938,918