Quarterly report pursuant to Section 13 or 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 ($)
Sep. 30, 2021
Dec. 31, 2020
Schedule of future maturities of long-term bank loans [Abstract]    
2022 $ 70,676,635  
2023 107,035,617  
2024 64,491,011  
2025 56,087,520  
2026 16,498,597  
Thereafter 6,013,506  
Total long-term bank loans 320,802,886 $ 285,103,665
Less: current portion (70,676,635) (39,987,577)
Long-term liability $ 250,126,251 $ 245,116,088