XML 58 R46.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Construction in Progress (Tables)
3 Months Ended
Mar. 31, 2024
Construction in Progress [Abstract]  
Schedule of Construction in Progress Construction in progress as of December 31, 2023 and March 31, 2024 consisted of the following:
   December 31,   March 31, 
   2023   2024 
Construction in progress  $24,876,463   $24,322,291 
Prepayment for acquisition of property, plant and equipment   12,921,399    13,331,999 
Carrying amount  $37,797,862   $37,654,290