XML 122 R110.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies (Details) - Schedule of capital commitments - USD ($)
Jun. 30, 2021
Dec. 31, 2020
Long-term Purchase Commitment [Line Items]    
Capital commitments $ 173,742,356 $ 240,889,422
For construction of buildings [Member    
Long-term Purchase Commitment [Line Items]    
Capital commitments 1,450,949 2,465,092
For purchases of equipment [Member]    
Long-term Purchase Commitment [Line Items]    
Capital commitments 12,327,017 10,308,416
For acquisition of a subsidiary [Member]    
Long-term Purchase Commitment [Line Items]    
Capital commitments 18,270,213
Capital injection [Member]    
Long-term Purchase Commitment [Line Items]    
Capital commitments $ 141,694,177 $ 228,115,914