Quarterly report pursuant to Section 13 or 15(d)

Stockholders' Equity (Details Narrative)

v3.20.2
Stockholders' Equity (Details Narrative) - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 02, 2020
Apr. 15, 2020
Apr. 04, 2020
Jan. 28, 2020
Feb. 14, 2019
Jan. 24, 2019
Sep. 14, 2018
Jul. 02, 2018
Jan. 03, 2017
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2020
Dec. 31, 2019
Aug. 19, 2019
Jun. 09, 2019
Dec. 31, 2018
Sep. 12, 2018
Common stock, shares authorized                   200,000,000 100,000,000 200,000,000 100,000,000   200,000,000        
Preferred stock, shares authorized                   5,000,000 5,000,000 5,000,000 5,000,000            
Common stock par value                   $ 0.0001 $ 0.0001 $ 0.0001 $ 0.0001   $ 0.0001        
Preferred stock par value                   $ 0.0001 $ 0.0001 $ 0.0001 $ 0.0001            
Reverse stock split, description   As a result of the Reverse Split, each ten shares of issued and outstanding prior to the Reverse Split were converted into one share of common stock.                                  
Proceeds from warrants exercise                       $ 2,172,680            
Common stock, shares issued                   38,414,631   38,414,631     3,300,015        
Common stock, shares outstanding                   38,414,631   38,414,631     3,300,015        
Compensation expense                       $ 323,989 209,763            
2018 Equity Incentive Plan [Member]                                      
Fair value of options                                   $ 448,861  
Compensation expense                   $ 199,445 $ 76,067 $ 267,881 153,655            
Risk-free interest rate                       1.90%              
Volatility rate                       40.00%              
Unrecognized compensation expense                   $ 1,719,473   $ 1,719,473              
Compensation expense recognition period                       2 years 6 months              
2018 Equity Incentive Plan [Member] | Restricted Stock Unit [Member]                                      
Number of options to purchase common stock     1,441,101                                
2018 Equity Incentive Plan [Member] | Restricted Stock Unit [Member] | January 1, 2021 [Member]                                      
Restricted stock units vesting term percentage     33.00%                                
2018 Equity Incentive Plan [Member] | Restricted Stock Unit [Member] | January 1, 2022 [Member]                                      
Restricted stock units vesting term percentage     34.00%                                
2018 Equity Incentive Plan [Member] | Restricted Stock Unit [Member] | January 1, 2023 [Member]                                      
Restricted stock units vesting term percentage     33.00%                                
2018 Equity Incentive Plan [Member] | Maximum [Member]                                      
Share price                   $ 4.29   $ 4.29              
2018 Equity Incentive Plan [Member] | Minimum [Member]                                      
Share price                   3.90   $ 3.90              
Series A Warrants [Member]                                      
Inducement cost                       $ 0 2,137,190            
Exercise price of warrants                   $ 36.70   $ 36.70              
Number of warrants issued                   519,001   519,001     519,001        
Number of warrants outstanding                   519,001   519,001     519,001        
Common Stock [Member] | Series C Preferred Stock [Member]                                      
Conversion of common stock, shares                       1,268              
Stock issued during period, shares                       126,800              
Common Stock [Member] | Series D Preferred Stock [Member]                                      
Conversion of common stock, shares                       3,563              
Stock issued during period, shares                       3,141,426              
Placement Agent Warrants [Member]                                      
Exercise price of warrants                   $ 120.00   $ 120.00              
Number of warrants issued                               20,000      
Number of warrants outstanding                   20,000   20,000     4,576        
Placement Agent Warrants [Member] | October 2016 Private Placement [Member]                                      
Warrants expiration date                   Oct. 17, 2021   Oct. 17, 2021              
Placement Agent Warrants [Member] | March 2018 Private Placement [Member]                                      
Warrants expiration date                   Sep. 04, 2023   Sep. 04, 2023              
Placement Agent Warrants [Member] | May 2018 Private Placement [Member]                                      
Warrants expiration date                   Sep. 04, 2023   Sep. 04, 2023              
Placement Agent Warrants [Member] | August 2018 Financing [Member]                                      
Warrants expiration date                   Sep. 04, 2023   Sep. 04, 2023              
Class B Warrants [Member]                                      
Exercise price of warrants                   $ 120.00   $ 120.00              
Number of warrants issued                   26,550   26,550     265,500        
Number of warrants outstanding                   26,550   26,550     265,500        
Warrants expiration date, description                       Expire between October 17, 2021 and May 15, 2023.              
2020 Offering Warrants [Member]                                      
Number of warrants issued                   20,780,115   20,780,115              
Number of warrants outstanding                   20,780,115   20,780,115              
Number of warrants sold 20,700,000     49,450,000                              
Warrants exercisable shares, description The Company sold 20.7 million warrants (each exercisable into 1 share of common stock for a total of 20.7 million shares of common stock.)     The Company sold 49.45 million warrants (each exercisable into 1/20 of a share of common stock for a total of 2.4725 million shares of common stock)                              
Three Placement Agent [Member]                                      
Warrants to purchase common stock         1,402                            
Proceeds from warrants exercise         $ 16,818                            
Three Placement Agent [Member] | Class A Units [Member]                                      
Number of shares issued for exercise of warrants         4,004                            
Consultant [Member] | Forecast [Member]                                      
Stock issued during period for services, shares                           360,000          
Board of Directors [Member] | 2016 Equity Incentive Plan [Member]                                      
Maximum number of shares eligible to receive by employees                       12,500              
Number of options to purchase common stock                 12,500                    
Exercise price of options                 $ 100.00                    
Options vesting term                 4 years                    
Percentage of vesting of options                 25.00%                    
Compensation expense                   $ 28,054 $ 28,054 $ 56,108 $ 56,108            
Share price                   $ 3.060   $ 3.060              
Risk-free interest rate                       1.72%              
Volatility rate                       315.83%              
Unrecognized compensation expense                   $ 56,108   $ 56,108              
Compensation expense recognition period                       6 months              
Board of Directors [Member] | 2016 Equity Incentive Plan [Member] | Maximum [Member]                                      
Stock issued during period, shares                       200,000              
Board of Directors [Member] | 2018 Equity Incentive Plan [Member]                                      
Eligible to receive common stock shares description               No employee will be eligible to receive more than 20,000 shares of common stock in any calendar year under the 2018 Plan pursuant to the grant of awards.                      
Board of Directors [Member] | 2018 Equity Incentive Plan [Member] | Maximum [Member]                                      
Stock issued during period, shares               100,000                      
Common stock reserved for future issuance                                 2,000,000   200,000
Board of Directors [Member] | 2018 Equity Incentive Plan [Member] | Minimum [Member]                                      
Common stock reserved for future issuance                                     100,000
Employees and Officers [Member] | 2018 Equity Incentive Plan [Member]                                      
Number of options to purchase common stock             100,000                        
Percentage of vesting of options             25.00%                        
Fair value of options             $ 1,241,417                        
Employees and Officers [Member] | Anniversaries of the Grant Date [Member] | 2018 Equity Incentive Plan [Member]                                      
Percentage of vesting of options             25.00%                        
Two Officers [Member] | 2018 Equity Incentive Plan [Member] | Restricted Stock Unit [Member]                                      
Number of restricted stock units granted     906,353                                
Exchange Agreement [Member] | Investors [Member] | Series A Warrants One [Member]                                      
Warrants to purchase common stock           424,116                          
Proceeds from warrants exercise           $ 2,172,680                          
Stock issuance cost           $ 159,958                          
Exchange Agreement [Member] | Investors [Member] | Series A Warrants Two [Member]                                      
Warrants to purchase common stock           508,940                          
Number of shares issued for exercise of warrants           508,940                          
Exchange Agreement [Member] | Investors [Member] | Series A Warrants Three [Member]                                      
Warrants to purchase common stock           933,056                          
Exchange Agreement [Member] | Investors [Member] | Series A Warrants and Series B Warrants [Member]                                      
Warrants to purchase common stock           42,412                          
Proceeds from warrants exercise           $ 2,172,680                          
Stock issuance cost           $ 159,958                          
Exchange Agreement [Member] | Investors [Member] | Series A Warrants and Series B Warrants One [Member]                                      
Warrants to purchase common stock           50,894                          
Number of shares issued for exercise of warrants           50,894