XML 114 R102.htm IDEA: XBRL DOCUMENT v3.21.1
Commitments and Contingencies (Details) - Schedule of capital commitments - USD ($)
Mar. 31, 2021
Dec. 31, 2020
Long-term Purchase Commitment [Line Items]    
Capital commitments $ 213,068,511 $ 240,889,422
For construction of buildings [Member    
Long-term Purchase Commitment [Line Items]    
Capital commitments 1,995,782 2,465,092
For purchases of equipment [Member]    
Long-term Purchase Commitment [Line Items]    
Capital commitments 19,255,199 10,308,416
Capital injection [Member]    
Long-term Purchase Commitment [Line Items]    
Capital commitments $ 191,817,530 $ 228,115,914