XML 75 R64.htm IDEA: XBRL DOCUMENT v3.22.2.2
Trade and Bills Receivable, net (Details) - Schedule of trade accounts and bills receivable - USD ($)
Jun. 30, 2022
Dec. 31, 2021
Schedule of trade accounts and bills receivable [Abstract]    
Trade accounts receivable $ 26,818,929 $ 48,707,457
Less: Allowance for doubtful accounts (4,585,479) (4,618,269)
Trade receivable, net 22,233,450 44,089,188
Bills receivable 3,823,386 5,817,941
Trade and bills receivable, net $ 26,056,836 $ 49,907,129