XML 55 R43.htm IDEA: XBRL DOCUMENT v3.25.2
Construction in Progress (Tables)
6 Months Ended
Jun. 30, 2025
Construction in Progress [Abstract]  
Schedule of Construction in Progress

Construction in progress as of December 31, 2024 and June 30, 2025 consisted of the following:

 

   December 31,   June 30, 
   2024   2025 
Construction in progress  $29,819,111   $49,603,034 
Prepayment for acquisition of property, plant and equipment   12,707,748    22,032,824 
Carrying amount  $42,526,859   $71,635,858