XML 31 R22.htm IDEA: XBRL DOCUMENT v3.21.2
Notes Payable (Details) - Schedule of reconciles notes payable - USD ($)
Jun. 30, 2021
Dec. 31, 2020
Schedule of reconciles notes payable [Abstract]    
Beginning balance $ 2,681,157 $ 4,697,890
Notes payable 117,209 4,456,760
Accrued interest 660 297,849
Transfer from prepaid 108,064
Initial beneficial conversion feature (919,000)
Amortize beneficial conversion feature 919,000
Payments on notes payable (1,052,093) (1,480,951)
Repayment of interest (152,603)
Extinguishment of Debt (81,550)
Converted into common stock (47,499) (5,515,852)
Total 1,617,884 2,681,157
Less-Notes payable - current (1,117,884) (1,547,695)
Notes payable - non-current $ 500,000 $ 1,133,462