XML 68 R45.htm IDEA: XBRL DOCUMENT v3.21.2
Taxes Payable (Details) - Schedule of taxes payable
6 Months Ended 12 Months Ended
Jun. 30, 2021
USD ($)
Jun. 30, 2020
USD ($)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Schedule of taxes payable [Abstract]        
Income tax – current $ 2,443,750 $ 2,746,757 $ 2,746,757 $ 2,118,432
Value-added tax 322,652 322,652 1,708,298
Other taxes 108 76,203 76,203 260,912
Total – current $ 2,443,858 $ 3,145,612 $ 3,145,612 $ 4,087,642
Income tax – noncurrent 5,174,625 5,174,625 5,174,625 5,782,625