Equity transactions (Details) - USD ($) | Aug. 06, 2020 | Jun. 05, 2020 | Dec. 11, 2019 | Dec. 31, 2019 | Feb. 28, 2019 | Dec. 31, 2020 | Dec. 31, 2019 | Jul. 23, 2020 |
Stockholders' Equity Note [Abstract] | | | | | | | | |
Warrants exercised (in shares) | 35,000,000 | 1,000,000 | | | | 8,200,000 | 94,727,180 | |
Proceeds from warrant exercises | | | | | | $ 10,000 | $ 1,758,142 | |
Conversion of short term notes payable and convertible notes payable (in shares) | | | | | | 4,829,789 | | |
Conversion of short term notes payable and convertible notes payable | | | | | | $ 564,729 | $ 6,492,855 | |
Conversion of short term notes and interest (in shares) | | | | | | 2,250,000 | | |
Conversion of short term notes and interest | | | | | | $ 210,000 | | |
Conversion of notes payable, related parties | | | | | | $ 2,291,047 | | |
Conversion of notes payable, related parties (in shares) | | | | | | 15,475,235 | | |
Conversion of convertible promissory notes (in shares) | | | | | | | 26,666,487 | |
Conversion of convertible promissory notes | | | | | | | $ 2,933,313 | |
Conversion of line of credit, related party to equity (in shares) | | | | | | | 225,000 | |
Conversion of line of credit, related party to equity | | | | | | | $ 680,000 | |
Fair value of shares issued for services | | | | | | $ 2,546,192 | $ 28,500 | |
Common stock, par value (in dollars per share) | | | | $ 0.001 | | $ 0.001 | $ 0.001 | $ 0.001 |
Warrant exercise price (in dollars per share) | | | | | | $ 0.01 | | |
Liability recorded | | | | | | $ 7,306,165 | | |
Residual amount | | | | | | $ 12,682,516 | | |
Stock option exercised (in shares) | | | | | | 325,000 | | |
Proceeds from stock option exercises | | | | | | $ 48,250 | $ 0 | |
Warrant Exercises 1 [Member] | | | | | | | | |
Stockholders' Equity Note [Abstract] | | | | | | | | |
Warrants exercised (in shares) | | | | | | | 19,116,934 | |
Issuance of common stock (in shares) | | | | | | | 19,116,934 | |
Proceeds from warrant exercises | | | | | | | $ 1,758,142 | |
Warrant Exercises 2 [Member] | | | | | | | | |
Stockholders' Equity Note [Abstract] | | | | | | | | |
Warrants exercised (in shares) | | | | | | | 21,167,488 | |
Issuance of common stock (in shares) | | | | | | | 21,167,488 | |
Warrant Exercises 2 [Member] | Customer Deposits [Member] | | | | | | | | |
Stockholders' Equity Note [Abstract] | | | | | | | | |
Warrant, exchange price value | | | | $ 1,827,315 | | | $ 1,827,315 | |
Warrant Exercises 2 [Member] | Accounts Payable [Member] | | | | | | | | |
Stockholders' Equity Note [Abstract] | | | | | | | | |
Warrant, exchange price value | | | | $ 36,500 | | | $ 36,500 | |
Cashless Warrant Exercises 1 [Member] | | | | | | | | |
Stockholders' Equity Note [Abstract] | | | | | | | | |
Warrants exercised (in shares) | | | | | | | 10,423,886 | |
Issuance of common stock (in shares) | | | | | | | 4,962,157 | |
Cashless Warrant Exercises 2 [Member] | | | | | | | | |
Stockholders' Equity Note [Abstract] | | | | | | | | |
Warrants exercised (in shares) | | | | | | | 450,000 | |
Issuance of common stock (in shares) | | | | | | | 450,000 | |
Class L, Class N and Series A Warrant Exercises [Member] | | | | | | | | |
Stockholders' Equity Note [Abstract] | | | | | | | | |
Warrants exercised (in shares) | | | | | | | 35,677,272 | |
Conversion of short term notes payable to equity (in shares) | | | | | | | 2,903,758 | |
Conversion of short term notes payable to equity | | | | | | | $ 3,559,542 | |
Issuance of common stock (in shares) | | | | | | | 38,581,030 | |
Class L and Class N Warrants Exercises [Member] | | | | | | | | |
Stockholders' Equity Note [Abstract] | | | | | | | | |
Warrants exercised (in shares) | | | | | | | 6,795,455 | |
Issuance of common stock (in shares) | | | | | | | 7,020,455 | |
Litigation Settlement [Member] | | | | | | | | |
Stockholders' Equity Note [Abstract] | | | | | | | | |
Restricted common stock issued, shares (in shares) | | | | | | 200,000 | | |
Fair value of restricted common stock issued | | | | | | $ 50,000 | | |
Private Placement [Member] | | | | | | | | |
Stockholders' Equity Note [Abstract] | | | | | | | | |
Issuance of common stock (in shares) | 123,550,000 | | 21,071,143 | | | | | |
Common stock, par value (in dollars per share) | $ 0.001 | | $ 0.14 | | | | | |
Common stock issued in conjunction with offering, shares (in shares) | | | | | | 1,071,428 | 20,000,711 | |
Cash proceeds from common stock issued in conjunction with offering | | | | | | $ 150,000 | $ 2,800,100 | |
Proceeds from private placement | $ 21,456,468 | | | | | | | |
Increase in common stock due to proceeds from PIPE stock and warrants | $ 123,550 | | | | | | | |
Third Party Placement Agent [Member] | | | | | | | | |
Stockholders' Equity Note [Abstract] | | | | | | | | |
Warrant exercise price (in dollars per share) | $ 0.25 | | | | | | | |
Warrants expiration period | 3 years | | | | | | | |
Consulting Agreement [Member] | | | | | | | | |
Stockholders' Equity Note [Abstract] | | | | | | | | |
Term of consulting agreement | | | | | 3 months | | | |
Shares to be issued for services (in shares) | | | | | 75,000 | | | |
Additional shares to be issued for services (in shares) | | | | | 75,000 | | | |
Shares issued for services (in shares) | | | | 150,000 | | 12,700,000 | | |
Fair value of shares issued for services | | | | | | $ 2,546,192 | $ 28,500 | |
LGH Investment LLC [Member] | | | | | | | | |
Stockholders' Equity Note [Abstract] | | | | | | | | |
Issuance of common stock (in shares) | | | | | | 200,000 | | |
Class P Warrants [Member] | | | | | | | | |
Stockholders' Equity Note [Abstract] | | | | | | | | |
Common stock issued upon exercise of warrants (in shares) | | | | | | 1,000,000 | | |
Warrants exercised (in shares) | | | | | | 1,000,000 | 0 | |
Purchase price per share (in dollars per share) | | | | | | $ 0.01 | | |
Warrant exercise price (in dollars per share) | | | | | | $ 0.20 | | |
Class L Warrants [Member] | | | | | | | | |
Stockholders' Equity Note [Abstract] | | | | | | | | |
Warrants exercised (in shares) | | | | | | | 57,133,339 | |
Conversion of short term notes payable and convertible notes payable (in shares) | | | | | | 2,579,789 | | |
Conversion of short term notes payable and convertible notes payable | | | | | | $ 354,729 | | |
Series A Warrants [Member] | | | | | | | | |
Stockholders' Equity Note [Abstract] | | | | | | | | |
Warrants exercised (in shares) | | | | | | | 1,092,936 | |
Common stock issued upon conversion of advances from related parties, shares (in shares) | | | | | | 262,811 | | |
Common stock issued upon conversion of advances from related parties, amount | | | | | | $ 18,098 | | |
Class E Warrants [Member] | | | | | | | | |
Stockholders' Equity Note [Abstract] | | | | | | | | |
Warrants exercised (in shares) | | | | | | 0 | | |
Purchase price per share (in dollars per share) | $ 0.20 | | | | | | | |
Warrant exercise price (in dollars per share) | | | | | | $ 0.25 | | |
Class E Warrants [Member] | Maximum [Member] | | | | | | | | |
Stockholders' Equity Note [Abstract] | | | | | | | | |
Warrants to purchase shares (in shares) | 123,550,000 | | | | | | | |
Class E Warrants [Member] | Third Party Placement Agent [Member] | Maximum [Member] | | | | | | | | |
Stockholders' Equity Note [Abstract] | | | | | | | | |
Warrants to purchase shares (in shares) | 9,266,250 | | | | | | | |
Class K Warrants [Member] | | | | | | | | |
Stockholders' Equity Note [Abstract] | | | | | | | | |
Common stock issued upon exercise of warrants (in shares) | | | | | | 7,200,000 | | |
Warrants exercised (in shares) | | | | | | 7,200,000 | 0 | |
Conversion of notes payable, related parties | | | | | | $ 636,000 | | |