Annual report pursuant to Section 13 and 15(d)

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

v3.21.2
Bank Loans (Details) - Schedule of short-term bank loans - USD ($)
Dec. 31, 2020
Dec. 31, 2019
Short-term Debt [Line Items]    
Short-term bank loans $ 52,414,596 $ 10,034,116
Due on November 1, 2020 [Member] | Fujian Haixia Bank [Member]    
Short-term Debt [Line Items]    
Short-term bank loans   4,300,335
Due on November 6, 2020 [Member] | Fujian Haixia Bank [Member]    
Short-term Debt [Line Items]    
Short-term bank loans   5,017,058
Due on November 14, 2020 [Member] | Fujian Haixia Bank [Member]    
Short-term Debt [Line Items]    
Short-term bank loans   716,723
Due to October 29, 2021 [Member] | Fujian Haixia Bank [Member]    
Short-term Debt [Line Items]    
Short-term bank loans 10,728,134  
Due on January 21, 2021 [Member] | Export-Import Bank of China [Member]    
Short-term Debt [Line Items]    
Short-term bank loans $ 41,686,462