XML 63 R50.htm IDEA: XBRL DOCUMENT v3.22.4
Note 10 - Stock Options, Incentive Plans, Stock Awards, and Employee Benefit Plan (Details Textual)
12 Months Ended
Nov. 18, 2021
shares
Sep. 01, 2021
$ / shares
shares
Apr. 01, 2021
shares
Feb. 05, 2021
$ / shares
shares
Dec. 15, 2020
USD ($)
$ / shares
shares
Aug. 12, 2020
$ / shares
shares
Dec. 31, 2022
USD ($)
$ / shares
shares
Dec. 31, 2021
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)             105,805      
Payment, Tax Withholding, Share-Based Payment Arrangement | $             $ 227,975      
Share Price (in dollars per share) | $ / shares             $ 1.65      
Warrants and Rights Outstanding, Reduction of Revenue During Period | $             $ 20,963 $ 35,940    
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)             103,000      
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)             10 years      
Share-Based Payment Arrangement, Expense | $             $ 2,100,000 $ 1,500,000    
Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount | $             $ 5,697,900      
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)             5 years 21 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)             103,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)             291,867      
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