XML 159 R55.htm IDEA: XBRL DOCUMENT v3.21.1
Note 12 - Stock Options, Incentive Plans, Stock Awards, and Employee Benefit Plan (Details Textual)
12 Months Ended
Feb. 05, 2021
$ / shares
shares
Dec. 15, 2020
USD ($)
$ / shares
shares
Aug. 12, 2020
$ / shares
shares
Apr. 01, 2020
shares
Dec. 31, 2020
USD ($)
$ / shares
shares
Dec. 31, 2019
USD ($)
$ / shares
shares
Oct. 15, 2020
$ / shares
Oct. 05, 2018
$ / shares
shares
Aug. 21, 2018
USD ($)
$ / shares
shares
Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation (in shares)         121,867        
Payment, Tax Withholding, Share-based Payment Arrangement | $         $ 227,766        
Share Price (in dollars per share) | $ / shares         $ 2.67   $ 1.5779    
Warrants and Rights Outstanding, Reduction of Revenue During Period | $         $ 35,943 $ 35,940      
Common Stock, Par or Stated Value Per Share (in dollars per share) | $ / shares   $ 0.001     $ 0.001 $ 0.001      
Measurement Input, Risk Free Interest Rate [Member]                  
Warrants and Rights Outstanding, Measurement Input                 0.0277
Measurement Input, Expected Term [Member]                  
Warrants and Rights Outstanding, Measurement Input                 5
Measurement Input, Expected Dividend Rate [Member]                  
Warrants and Rights Outstanding, Measurement Input                 0
Measurement Input, Price Volatility [Member]                  
Warrants and Rights Outstanding, Measurement Input                 0.646
Common Stock Warrants [Member]                  
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)                 150,000
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares     $ 3.46            
Warrants and Rights Outstanding | $                 $ 135,764
Stock Issued During Period, Shares, Warrants Exercised (in shares)     27,051            
Class of Warrant or Right, Number of Warrants Exercised (in shares)     60,000            
Common Stock Warrants [Member] | Subsequent Event [Member]                  
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares $ 5.88                
Stock Issued During Period, Shares, Warrants Exercised (in shares) 19,795                
Class of Warrant or Right, Number of Warrants Exercised (in shares) 30,000                
Common Stock Warrants, Tranche One [Member]                  
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)                 30,000
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares               $ 1.80  
Common Stock Warrants, Tranche One [Member] | Measurement Input, Share Price [Member]                  
Warrants and Rights Outstanding, Measurement Input                 0.94
Common Stock Warrants, Tranche Two through Five [Member]                  
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)               120,000 120,000
Warrants and Rights Outstanding, Term (Year)                 4 years
Class of Warrant or Right, Exercise Price of Warrants or Rights, Maximum Percentage of Market Price of Common Stock                 120.00%
Common Stock Warrants, Tranche Two through Five [Member] | Measurement Input, Share Price [Member]                  
Warrants and Rights Outstanding, Measurement Input                 0.9
Common Stock Warrants, Tranche Two through Five [Member] | Maximum [Member]                  
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares                 $ 2
Common Stock Warrants, Tranche Two [Member]                  
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)                 30,000
Warrants Issued to Acquire Information Management Solutions, LLC [Member]                  
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)   945,599              
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares   $ 4.23              
Warrants and Rights Outstanding | $   $ 552,283              
Class of Warrant or Right, Issued During Period (in shares)   945,599              
Class of Warrant or Right, Term Following Vesting (Year)   5 years              
Warrants Issued to Acquire Information Management Solutions, LLC [Member] | Measurement Input, Share Price [Member]                  
Warrants and Rights Outstanding, Measurement Input   0.58              
Warrants Issued to Acquire Information Management Solutions, LLC [Member] | Measurement Input, Risk Free Interest Rate [Member]                  
Warrants and Rights Outstanding, Measurement Input   0.0009              
Warrants Issued to Acquire Information Management Solutions, LLC [Member] | Measurement Input, Expected Term [Member]                  
Warrants and Rights Outstanding, Measurement Input   5              
Warrants Issued to Acquire Information Management Solutions, LLC [Member] | Measurement Input, Expected Dividend Rate [Member]                  
Warrants and Rights Outstanding, Measurement Input   0              
Warrants Issued to Acquire Information Management Solutions, LLC [Member] | Measurement Input, Price Volatility [Member]                  
Warrants and Rights Outstanding, Measurement Input   0.599              
Common Stock Warrants, Tranche Three [Member]                  
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)               30,000  
Common Stock Warrants, Tranche Four [Member]                  
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)               30,000  
Common Stock Warrants, Tranche Five [Member]                  
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)               30,000  
Restricted Stock [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)         1,634,000        
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)         10 years        
Share-based Payment Arrangement, Expense | $         $ 1,475,328 $ 1,292,419      
Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount | $         $ 5,926,872        
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)         6 years 343 days        
Restricted Stock Units (RSUs) [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)       103,000          
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)       3 years          
Equity Incentive Plan 2025 [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares)         5,000,000        
Increase in Capital Shares Reserved for Future Issuance Per Year [Member]         5.00%        
Equity Incentive Plan 2025 [Member] | Restricted Stock [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)         1,634,000        
Equity Incentive Plan 2025 [Member] | Restricted Stock Units (RSUs) [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)         332,267        
The 1999 Employee Stock Purchase Plan [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent         85.00%        
Stock Issued During Period, Shares, Employee Stock Purchase Plans (in shares)         0 0