Quarterly report pursuant to Section 13 or 15(d)

Major Vendors (Details) - Schedule of purchase from and accounts payable to of major vendors

v3.21.2
Major Vendors (Details) - Schedule of purchase from and accounts payable to of major vendors - USD ($)
6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Major Vendors (Details) - Schedule of purchase from and accounts payable to of major vendors [Line Items]      
Purchase $ 22,906 $ 1,592,239  
Accounts Payable 1,874,339   $ 1,874,339
Major Vendors A [Member]      
Major Vendors (Details) - Schedule of purchase from and accounts payable to of major vendors [Line Items]      
Purchase 22,906  
Accounts Payable  
Major Vendors B [Member]      
Major Vendors (Details) - Schedule of purchase from and accounts payable to of major vendors [Line Items]      
Purchase $ 1,592,239  
Accounts Payable $ 1,874,339   $ 1,874,339