XML 51 R40.htm IDEA: XBRL DOCUMENT v3.23.1
Construction in Progress (Tables)
3 Months Ended
Mar. 31, 2023
Schedule of Construction in Progress [Abstract]  
Schedule of construction in progress
   December 31,   March 31, 
   2022   2023 
Construction in progress  $7,828,975   $9,681,515 
Prepayment for acquisition of property, plant and equipment   2,125,227    5,492,674 
Carrying amount  $9,954,202   $15,174,189