XML 66 R50.htm IDEA: XBRL DOCUMENT v3.23.1
Trade and Bills Payable (Tables)
12 Months Ended
Dec. 31, 2022
Trade and Bills Payable [Abstract]  
Schedule of trade and bills payable
   December 31,   December 31, 
   2021   2022 
Trade payable  $40,352,638   $32,516,445 
Bills payable          
– Bank acceptance bills (Note 15)   25,023,574    34,974,990 
           
   $65,376,212   $67,491,435