XML 58 R46.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Construction in Progress (Tables)
6 Months Ended
Jun. 30, 2024
Construction in Progress [Abstract]  
Schedule of Construction in Progress Construction in progress as of December 31, 2023 and June 30, 2024 consisted of the following:
   December 31,   June 30, 
   2023   2024 
Construction in progress  $24,876,463   $25,580,152 
Prepayment for acquisition of property, plant and equipment   12,921,399    10,506,636 
Carrying amount  $37,797,862   $36,086,788