v3.25.2
Capital Stock, Stock Plans, Warrants and Stock Based Compensation (Details Narrative) - USD ($)
6 Months Ended
Jan. 23, 2025
Jun. 30, 2025
Jun. 30, 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   $ 49,000 $ 218,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   33,746      
Number of option exercised   55,000      
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   14,500      
Number of option exercised   14,500      
Proceeds from stock options exercised   $ 49,000      
Common Stock [Member] | Minimum [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Stock options, exercise price   $ 3.15      
Common Stock [Member] | Minimum [Member] | Share-Based Payment Arrangement, Option [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Stock options, exercise price   3.15      
Common Stock [Member] | Maximum [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Stock options, exercise price   7.75      
Common Stock [Member] | Maximum [Member] | Share-Based Payment Arrangement, Option [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   $ 1,742,000      
Weighted average term for unrecognized and unvested option to be recognized   2 years 10 months 24 days      
2017 Plan [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Number of shares grants 50,000        
Vests period 6 years        
Vests percentage 20.00%        
Vests period 5 years        
Stock options, 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   26,744      
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   $ 239,000