Annual report pursuant to Section 13 and 15(d)

Bank Loans (Details) - Schedule of long-term bank loans

v3.21.2
Bank Loans (Details) - Schedule of long-term bank loans - USD ($)
Dec. 31, 2020
Dec. 31, 2019
Debt Instrument [Line Items]    
Total long-term bank loans $ 285,103,665 $ 217,353,287
Less: current portion (39,987,577) (57,122,789)
Long-term bank loans, non-current portion 245,116,088 160,230,498
Due on August 28, 2020 [Member] | Export-Import Bank of China [Member]    
Debt Instrument [Line Items]    
Total long-term bank loans   4,730,369
Due on January 30, 2023 [Member] | Export-Import Bank of China [Member]    
Debt Instrument [Line Items]    
Total long-term bank loans 2,298,886 5,017,058
Due on November 27, 2023 [Member] | China Development Bank [Member]    
Debt Instrument [Line Items]    
Total long-term bank loans 4,291,254 5,447,092
Due on March 28, 2025 [Member] | Export-Import Bank of China [Member]    
Debt Instrument [Line Items]    
Total long-term bank loans 58,238,440 65,938,477
Due on September 30, 2020 [Member] | Export-Import Bank of China [Member]    
Debt Instrument [Line Items]    
Total long-term bank loans   16,484,619
Due on August 21, 2026 [Member] | Export-Import Bank of China [Member]    
Debt Instrument [Line Items]    
Total long-term bank loans 57,931,922 63,214,931
Due on October 21, 2025 [Member] | Export-Import Bank of China [Member]    
Debt Instrument [Line Items]    
Total long-term bank loans 49,809,192 45,017,345
Due on July 30, 2026 [Member] | China Development Bank [Member]    
Debt Instrument [Line Items]    
Total long-term bank loans 10,383,301 $ 11,503,396
Due on April 21, 2028 [Member] | Export-Import Bank of China [Member]    
Debt Instrument [Line Items]    
Total long-term bank loans 19,923,677  
Due on December 21, 2028 [Member] | Export-Import Bank of China [Member]    
Debt Instrument [Line Items]    
Total long-term bank loans 21,456,268  
Due on August 21, 2022 [Member] | Export-Import Bank of China [Member]    
Debt Instrument [Line Items]    
Total long-term bank loans 21,000,000  
Due on June 27, 2025 [Member] | Bank of Communications [Member]    
Debt Instrument [Line Items]    
Total long-term bank loans $ 39,770,725