Quarterly report pursuant to Section 13 or 15(d)

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

v3.21.2
Bank Loans (Details) - Schedule of long-term bank loans - USD ($)
Sep. 30, 2021
Dec. 31, 2020
Debt Instrument [Line Items]    
Total long-term bank loans $ 320,802,886 $ 285,103,665
Less: current portion (70,676,635) (39,987,577)
Long-term bank loans, non-current portion 250,126,251 245,116,088
Due on January 30, 2023 [Member] | The Export-Import Bank of China [Member]    
Debt Instrument [Line Items]    
Total long-term bank loans 2,312,887 2,298,886
Due on November 27, 2023 [Member] | China Development Bank [Member]    
Debt Instrument [Line Items]    
Total long-term bank loans 3,546,427 4,291,254
Due on March 28, 2025 [Member] | The Export-Import Bank of China [Member]    
Debt Instrument [Line Items]    
Total long-term bank loans 46,257,748 58,238,440
Due on August 21, 2026 [Member] | The Export-Import Bank of China [Member]    
Debt Instrument [Line Items]    
Total long-term bank loans 48,570,636 57,931,922
Due on October 21, 2025 [Member] | The Export-Import Bank of China [Member]    
Debt Instrument [Line Items]    
Total long-term bank loans 45,101,304 49,809,192
Due on July 30, 2026 [Member] | China Development Bank [Member]    
Debt Instrument [Line Items]    
Total long-term bank loans 9,482,838 10,383,301
Due on April 21, 2028 [Member] | The Export-Import Bank of China [Member]    
Debt Instrument [Line Items]    
Total long-term bank loans 20,045,024 19,923,677
Due on December 21, 2028 [Member] | The Export-Import Bank of China [Member]    
Debt Instrument [Line Items]    
Total long-term bank loans 21,586,949 21,456,268
Due on January 15, 2023 [Member] | The Export-Import Bank of China [Member]    
Debt Instrument [Line Items]    
Total long-term bank loans 25,006,939
Due on August 21, 2022 [Member] | The Export-Import Bank of China [Member]    
Debt Instrument [Line Items]    
Total long-term bank loans 20,450,317 21,000,000
Due on February 21, 2023 [Member] | The Export-Import Bank of China [Member]    
Debt Instrument [Line Items]    
Total long-term bank loans 10,875,630
Due on June 21, 2028 [Member] | The Export-Import Bank of China [Member]    
Debt Instrument [Line Items]    
Total long-term bank loans 21,741,142
Duo on July 01, 2023 [Member] | The Export-Import Bank of China [Member]    
Debt Instrument [Line Items]    
Total long-term bank loans 9,589,808
Due on June 27, 2025 [Member] | Bank of Communications [Member]    
Debt Instrument [Line Items]    
Total long-term bank loans $ 36,235,237 $ 39,770,725