XML 59 R48.htm IDEA: XBRL DOCUMENT v3.22.2.2
Trade and Bills Payable (Tables)
6 Months Ended
Jun. 30, 2022
Trade and Bills Payable [Abstract]  
Schedule of trade and bills payable
   December 31,   June 30, 
   2021   2022 
Trade accounts payable  $40,352,638   $40,477,948 
Bills payable          
– Bank acceptance bills   25,023,574    40,033,246 
           
   $65,376,212   $80,511,194