Annual report pursuant to Section 13 and 15(d)

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

v3.21.2
Bank Loans (Details) - Schedule of future maturities of long-term bank loans - USD ($)
Dec. 31, 2020
Dec. 31, 2019
Schedule of future maturities of long-term bank loans [Abstract]    
2021 $ 39,987,577  
2022 72,967,855  
2023 57,088,998  
2024 55,403,148  
2025 43,219,053  
Thereafter 16,437,034  
Total long-term bank loans 285,103,665 $ 217,353,287
Less: current portion (39,987,577) (57,122,789)
Long-term liability $ 245,116,088 $ 160,230,498