Quarterly report pursuant to Section 13 or 15(d)

Stockholders Equity and Stock-Based Compensation (Details Narrative)

v3.24.2.u1
Stockholders Equity and Stock-Based Compensation (Details Narrative) - USD ($)
1 Months Ended 6 Months Ended 12 Months Ended
Dec. 15, 2022
Feb. 27, 2024
Nov. 20, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Outstanding restricted stock awards       545,992   557,688
Preferred Stock, Shares outstanding       14,591,477   13,698,274
Common Stock, Shares Issued       14,591,477   13,698,274
Stock options vested       521,731   498,177
Stock-based compensation expense       $ 841,120 $ 601,158  
Total common stock and all common stock equivalents       15,125,818   14,209,061
Stock options outstanding       534,341 525,903 510,787
Shares sale offering price       $ 12,500,000    
Maximum sale of securities registered       $ 75,000,000.0    
Available for sale Securities [Member]            
Shares sold under the ATM       828,131 490,001  
Proceeds from shares sold under the ATM       $ 2,200,000 $ 2,300,000  
Stock issuence cost       $ 300,000 100,000  
Restricted Stock Award Activity [Member]            
Compensation expense, vesting period       Compensation expense is recognized straight line over the three-year vesting period.    
Preferred Stock, Shares outstanding       545,992   557,688
Unrecognized compensation cost related to restricted stock units       $ 1,800,000    
Stock-based compensation expense       $ 800,000 $ 600,000  
Weighted-average period       1 year 9 months    
Common Share Issuances [Member]            
Common Stock, Shares Issued       8,750 7,408  
Stock-based compensation expense       $ 15,000 $ 15,000  
Weighted average grant date fair value       $ 3.43    
Common Share Issuances [Member] | Minimum [Member]            
Common stock issuance price       3.00 $ 3.89  
Common Share Issuances [Member] | Maximum [Member]            
Common stock issuance price       $ 4.00 $ 4.01  
2020 Equity Incentive Plan [Member]            
Common stock available for future issuance       1,484,047    
Total number of common stock available for future issuance       2,500,000    
Description of Equity incentive plan   the Board of Directors approved an increase of 700,000 shares to the authorized number of shares under the 2020 Equity Incentive Plan, increasing the total authorized number of shares from 1,800,000 shares to 2,500,000 shares        
Board of Directors Chairman [Member]            
Common shares issuances equity grant value $ 200,000   $ 240,000      
Common shares equity grant price per shares $ 3.84   $ 3.97      
Additional common shares 52,085   60,456      
Consultant [Member]            
Stock options granted       58,309 21,241