Annual report pursuant to Section 13 and 15(d)

Notes Payable - Schedule of Notes Payable (Details) (Parenthetical)

v3.21.1
Notes Payable - Schedule of Notes Payable (Details) (Parenthetical) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Aug. 31, 2020
Debt instruments interest rate     18.00%
Notes Payable - Third Parties One [Member]      
Original principal amount $ 3,000,000 $ 3,000,000  
Debt instruments interest rate 16.00% 16.00%  
Debt maturity description Principal and interest payments due in various installments through December 31, 2017 Principal and interest payments due in various installments through December 31, 2017  
Notes Payable Third Parties Two [Member]      
Original principal amount $ 500,000 $ 500,000  
Debt instruments interest rate 6.00% 6.00%  
Debt maturity description Principal and interest payments due annually from July 12, 2015 through July 12, 2017 Principal and interest payments due annually from July 12, 2015 through July 12, 2017  
Notes Payable Third Parties Three [Member]      
Original principal amount $ 1,900,000 $ 1,900,000  
Debt maturity description Payment is due in installments through November 2020. Payment is due in installments through November 2020.  
Original issue discount $ 300,000 $ 300,000  
Financing fees debt $ 100,000 $ 100,000  
Notes Payable Third Parties Four [Member] | Paycheck Protection Program [Member]      
Debt instruments interest rate 1.00% 1.00%  
Debt maturity description Principal and interest payments are due monthly beginning sixteen months from the date of issuance and the notes mature 40 months from the date of issuance. Principal and interest payments are due monthly beginning sixteen months from the date of issuance and the notes mature 40 months from the date of issuance.  
Notes Payable Third Parties Five [Member]      
Original principal amount $ 100,000 $ 100,000  
Debt maturity description Due on or before February 5, 2020 through on or before October 21, 2020 Due on or before February 5, 2020 through on or before October 21, 2020  
Original issue discount   $ 10,000  
Notes Payable Third Parties Five [Member] | Maximum [Member]      
Debt instrument periodic payment $ 22,500 22,500  
Notes Payable Third Parties Five [Member] | Minimum [Member]      
Debt instrument periodic payment $ 34,000 $ 34,000