XML 69 R51.htm IDEA: XBRL DOCUMENT v3.25.1
Note 10 - Stock Options, Incentive Plans, Stock Awards, and Employee Benefit Plan (Details Textual)
12 Months Ended
Jun. 21, 2024
shares
Mar. 16, 2023
shares
Feb. 08, 2023
shares
Dec. 15, 2020
USD ($)
$ / shares
shares
Dec. 31, 2024
USD ($)
$ / shares
shares
Dec. 31, 2023
USD ($)
shares
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation (in shares)         408,305 26,606
Payment, Tax Withholding, Share-Based Payment Arrangement | $         $ 597,568 $ 47,382
Treasury Stock, Value, Acquired, Cost Method | $         $ 1,408,442 $ 456,961
Share Price (in dollars per share) | $ / shares         $ 1.95  
Warrants Issued to Acquire Information Management Solutions, LLC [Member]            
Class of Warrant or Right, Issued During Period (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, 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    
Stock Buy-back Program [Member]            
Treasury Stock, Shares, Acquired (in shares)         408,305 222,683
Treasury Stock, Value, Acquired, Cost Method | $         $ 810,874 $ 410,860
Restricted Stock [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) 966,000   1,403,000   966,000  
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year) 10 years   10 years   10 years  
Share-Based Payment Arrangement, Expense | $         $ 2,100,000 $ 2,200,000
Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount | $         $ 6,914,563  
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)         6 years 3 months 7 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) 277,200 69,000 273,000      
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year) 10 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)         966,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)         277,200  
The 2023 Employee Stock Purchase Plan [Member]            
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares)         2,500,000  
Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent         85.00%  
Share-Based Compensation Arrangement by Share-Based Payment Award, Contingency, Percentage of Total Common Shares Outstanding Required         1.00%  
Stock Issued During Period, Shares, Employee Stock Purchase Plans (in shares)         66,959  
The 2023 Employee Stock Purchase Plan [Member] | Maximum [Member]            
Common Stock, Capital Shares Reserved for Future Issuance (in shares)         2,500,000