XML 59 R40.htm IDEA: XBRL DOCUMENT v3.23.1
Notes Payable (Tables)
12 Months Ended
Dec. 31, 2022
Notes Payable (Tables) [Line Items]  
Schedule of notes payable
   As of 
   December 31,
2022
   December 31,
2021
 
Bank acceptance notes  $28,272,472   $42,093,061 
Total  $28,272,472   $42,093,061