Quarterly report pursuant to Section 13 or 15(d)

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

v3.21.2
Bank Loans (Details) - Schedule of short-term bank loans - USD ($)
Sep. 30, 2021
Dec. 31, 2020
Short-term Debt [Line Items]    
Short-term bank loans $ 55,509,299 $ 52,414,596
Due on January 21, 2021 [Member] | The Export-Import Bank of China [Member]    
Short-term Debt [Line Items]    
Short-term bank loans 41,686,462
Due on October 29, 2021 [Member] | Fujian Haixia Bank [Member]    
Short-term Debt [Line Items]    
Short-term bank loans 10,793,475 10,728,134
Due on January 19, 2022 [Member] | Fujian Haixia Bank [Member]    
Short-term Debt [Line Items]    
Short-term bank loans 29,296,574
Due on January 20, 2022 [Member] | Fujian Haixia Bank [Member]    
Short-term Debt [Line Items]    
Short-term bank loans $ 15,419,250