Quarterly report pursuant to Section 13 or 15(d)

Note 8 - Stockholders' Equity (Details Textual)

v3.22.2.2
Note 8 - Stockholders' Equity (Details Textual)
1 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended
Jun. 29, 2022
USD ($)
$ / shares
shares
May 16, 2022
USD ($)
$ / shares
shares
Mar. 29, 2022
USD ($)
$ / shares
shares
Feb. 09, 2022
USD ($)
$ / shares
shares
Dec. 15, 2021
USD ($)
$ / shares
shares
Aug. 11, 2021
USD ($)
$ / shares
shares
Jun. 30, 2021
USD ($)
$ / shares
shares
May 12, 2021
USD ($)
$ / shares
shares
May 02, 2021
USD ($)
$ / shares
shares
Mar. 26, 2021
USD ($)
$ / shares
shares
Mar. 02, 2020
USD ($)
$ / shares
shares
Dec. 31, 2020
USD ($)
$ / shares
shares
Jun. 30, 2022
USD ($)
shares
Sep. 30, 2021
USD ($)
$ / shares
shares
Jun. 30, 2021
USD ($)
$ / shares
shares
Mar. 31, 2021
USD ($)
Jun. 30, 2022
USD ($)
$ / shares
shares
Jun. 30, 2021
USD ($)
$ / shares
shares
Dec. 31, 2021
USD ($)
shares
Number of Warrant Holders That Exercised Warrants       17                              
Stock Issued During Period, Shares, Warrant Exercise (in shares) | shares       3,188,190                              
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares $ 0.80     $ 0.80                              
Stock Issued During Period Value, Warrant Exercise $ 849,999     $ 2,550,553                         $ 2,550,552    
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) | shares 1,062,500                       118,215       118,215    
Equity Amount Payable                         $ 100,862       $ 100,862   $ 100,862
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price (in dollars per share) | $ / shares                                 $ 0.83    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share) | $ / shares   $ 0.97 $ 0.8289     $ 1.75     $ 1.48 $ 1.80             $ 0.54    
Number of Employees, Awards Granted     1     1     1 5                  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares) | shares   45,000 150,000     5,000     20,000 67,500             195,000   637,500
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Month)   36 months 36 months     36 months     36 months 36 months                  
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate                                 72.59% 74.16%  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Grant Date Intrinsic Value (in dollars per share) | $ / shares   $ 0.642608 $ 0.54     $ 1.12     $ 0.93 $ 1.16                  
Share-Based Compensation Arrangement by Share-Based Payment Award, Call Option Value   $ 28,917 $ 81,035     $ 5,606     $ 18,628 $ 78,492                  
Warrants and Rights Outstanding                         55,855       $ 55,855    
Vesting on the First Anniversary [Member]                                      
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage   25.00% 25.00%     25.00%     25.00% 25.00%                  
Inducement Warrant [Member]                                      
Stock Issued During Period, Shares, Warrant Exercise (in shares) | shares 1,062,500                                    
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares $ 1.50     $ 1.50                              
Stock Issued During Period Value, Warrant Exercise       $ 2,550,552                              
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) | shares 1,062,500     3,188,190                              
Warrants and Rights Outstanding, Term (Year) 3 years     3 years                              
Warrant Issuance One [Member]                                      
Number of Warrant Holders That Exercised Warrants                     1                
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares                     $ 1.00                
Stock Issued During Period Value, Warrant Exercise                     $ 234,500                
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) | shares                     234,500                
Warrant Issuance Two [Member]                                      
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares                       $ 1.25              
Stock Issued During Period Value, Warrant Exercise                       $ 3,333,074              
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) | shares                       2,666,459              
Class of Warrant or Right, Outstanding (in shares) | shares                       2,691,459              
Warrant Issuance Three [Member]                                      
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares                       $ 2.00   $ 2.06          
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) | shares                       2,666,459   2,666,459          
Warrant Issuance Four [Member]                                      
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares             $ 1.67               $ 1.67     $ 1.67  
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) | shares             227,994             238,066 227,994     227,994  
Warrant Exercisable Period, After Issuance Of Financing (Year)             36 months                        
Warrants and Rights Outstanding             $ 119,103               $ 119,103     $ 119,103  
Warrant Issuance Four Exercise Price [Member]                                      
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares             $ 119,760               $ 119,760     $ 119,760  
Warrant Issuance Four Volume Weighted Average Price [Member]                                      
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) | shares             108,234               108,234     108,234  
Warrant Issuance Five [Member]                                      
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) | shares           10,072                          
Warrant Exercisable Period, After Issuance Of Financing (Year)           36 months                          
Warrants and Rights Outstanding           $ 5,285                          
Warrant Issuance [Member]                                      
Share-Based Payment Arrangement, Expense                                   $ 382,048  
Stock Issued During Period, Shares, Warrant Exercise (in shares) | shares 1,062,500                                    
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares $ 0.80                                    
Stock Issued During Period Value, Warrant Exercise $ 850,000                                    
Restricted Stock Units (RSUs) [Member]                                      
Share-Based Payment Arrangement, Expense                         65,002   $ 121,021   130,004 $ 189,717  
Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount                         $ 0       0    
Restricted Stock Units (RSUs) [Member] | Board Of Directors [Member]                                      
Share-Based Payment Arrangement, Expense                           $ 65,000 $ 65,000 $ 65,000 130,004   $ 260,005
Number of Employees, Awards Granted   4 4   4 4   4   4                  
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) | shares   54,168 78,420   42,484 37,143   38,924   36,112                  
Share-Based Compensation Arrangement By Share Based Payment Award, Equity Instruments Other Than Options, Grants In Period, Value   $ 65,002 $ 65,002   $ 65,000 $ 65,000   $ 65,002   $ 65,002                  
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Intrinsic Value, Amount Per Share (in dollars per share) | $ / shares   $ 1.20 $ 0.829   $ 1.53 $ 1.75   $ 1.67   $ 1.80                  
Restricted Stock Units (RSUs) [Member] | Employees [Member]                                      
Share-Based Payment Arrangement, Expense                                 $ 289,373   $ 187,501
Number of Employees, Awards Granted                   1                  
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) | shares                   1,000,000                  
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Intrinsic Value, Amount Per Share (in dollars per share) | $ / shares                   $ 1.80                  
Share-Based Compensation Arrangement by Share-Based Payment Award, Eligible for Accelerated Vesting, Number (in shares) | shares                   300,000                  
Restricted Stock Units (RSUs) [Member] | Employees [Member] | Share-Based Payment Arrangement, Tranche One [Member]                                      
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage                   50.00%                  
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Month)                   48 months                  
Restricted Stock Units (RSUs) [Member] | Employees [Member] | Share-Based Payment Arrangement, Tranche Two [Member]                                      
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage                   15.00%                  
Share-Based Awards, Vesting Measurement, Revenue Threshold                   $ 25,000,000                  
Restricted Stock Units (RSUs) [Member] | Employees [Member] | Share-Based Payment Arrangement, Tranche Three [Member]                                      
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage                   35.00%                  
Share-Based Awards, Vesting Measurement, Revenue Threshold                   $ 50,000,000                  
Warrants [Member]                                      
Share-Based Payment Arrangement, Expense       $ 382,048                              
Share-Based Payment Arrangement, Option [Member]                                      
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate   73.45% 72.33%     73.29%     74.79% 73.97%