v3.25.1
Construction in Progress (Tables)
3 Months Ended
Mar. 31, 2025
Construction in Progress [Abstract]  
Schedule of Construction in Progress

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

 

   December 31,   March 31, 
   2024   2025 
Construction in progress  $29,819,111   $34,066,477 
Prepayment for acquisition of property, plant and equipment   12,707,748    17,460,966 
Carrying amount  $42,526,859   $51,527,443