v3.26.1
Trade and Bills Receivable, Net - Schedule of Trade and Bills Receivable (Details) - USD ($)
Mar. 31, 2026
Dec. 31, 2025
Schedule of Trade and Bills Receivable [Abstract]    
Trade receivable $ 34,365,447 $ 28,884,493
Less: Allowance for credit losses (1,127,894) (1,062,148)
Total Trade receivables 33,237,553 27,822,345
Bills receivable 13,261,599 10,583,053
Trade and bills receivable, net $ 46,499,152 $ 38,405,398