Quarterly report [Sections 13 or 15(d)]

Capital Stock, Stock Plans, Warrants and Stock Based Compensation (Details Narrative)

v3.25.1
Capital Stock, Stock Plans, Warrants and Stock Based Compensation (Details Narrative) - USD ($)
3 Months Ended
Jan. 23, 2025
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
May 31, 2024
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Common stock, par value   $ 0.001   $ 0.001  
Proceeds from stock options exercised   $ 41,000 $ 209,000    
Warrant to purchase       188,038 188,038
Warrants exercise price       $ 12.19 $ 11.50
Common Stock [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Number of shares issued from option exercise   28,091      
Number of option exercised   40,000      
Stock options, exercise price   $ 3.15      
Common Stock [Member] | Share-Based Payment Arrangement, Option [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Number of shares issued from option exercise   12,500      
Number of option exercised   12,500      
Proceeds from stock options exercised   $ 41,000      
Common Stock [Member] | Share-Based Payment Arrangement, Option [Member] | Minimum [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Stock options, exercise price   $ 3.15      
Common Stock [Member] | Share-Based Payment Arrangement, Option [Member] | Maximum [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Stock options, exercise price   $ 3.95      
Employee and Directors [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Unrecognized compensation cost related to unvested options consultant   $ 2,004,000      
Weighted average term for unrecognized and unvested option to be recognized   3 years 1 month 6 days      
2017 Plan [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Number of shares grants 50,000        
Term period 6 years        
Vests percentage 20.00%        
Vests period 5 years        
Exercise price $ 10.70        
2017 Stock Option Plan [Member] | Incentive Stock Option Agreement [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Common stock, par value $ 0.001        
2003 Outside Directors Stock Option Plan [Member] | Common Stock [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Stock issued during period for services, shares   10,565      
2003 Outside Directors Stock Plan [Member] | Portion of Director Fee Earned in Common Stock [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Allocated share-based compensation expense   $ 117,000