XML 67 R55.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 11 - Stock Options, Incentive Plans, Stock Awards, and Employee Benefit Plan (Details Textual)
12 Months Ended
Nov. 18, 2021
shares
Sep. 01, 2021
$ / shares
shares
Feb. 05, 2021
$ / shares
shares
Dec. 15, 2020
USD ($)
$ / shares
shares
Aug. 12, 2020
$ / shares
shares
Apr. 01, 2020
shares
Dec. 31, 2021
USD ($)
$ / shares
shares
Dec. 31, 2020
USD ($)
$ / shares
Oct. 05, 2018
$ / shares
shares
Aug. 21, 2018
USD ($)
$ / shares
shares
Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation (in shares)             48,814      
Payment, Tax Withholding, Share-based Payment Arrangement | $             $ 238,737      
Share Price (in dollars per share) | $ / shares             $ 4.36      
Warrants and Rights Outstanding, Reduction of Revenue During Period | $             $ 35,940 $ 35,943    
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   $ 5.97 $ 5.88   $ 3.46          
Warrants and Rights Outstanding | $                   $ 135,764
Stock Issued During Period, Shares, Warrants Exercised (in shares)   19,950 19,795   27,051          
Class of Warrant or Right, Number of Warrants Exercised (in shares)   30,000 30,000   60,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.90
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.00
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            
Restricted Stock [Member]                    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)             339,900      
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)             10 years      
Share-based Payment Arrangement, Expense | $             $ 1,489,976 $ 1,475,328    
Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount | $             $ 6,842,195      
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)             5 years 8 months 26 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) 141,900         103,000        
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) 3 years         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)             339,900      
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)             237,900      
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