XML 60 R43.htm IDEA: XBRL DOCUMENT v3.21.1
Construction in Progress (Tables)
12 Months Ended
Dec. 31, 2020
Construction in Progress [Abstract]  
Schedule of construction in progress

   December 31,   December 31, 
   2019   2020 
Construction in progress  $21,613,577   $27,070,916 
Prepayment for acquisition of property, plant and equipment   94,047    3,122,393 
Carrying amount  $21,707,624   $30,193,309