Quarterly report [Sections 13 or 15(d)]

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

v3.25.3
Capital Stock, Stock Plans and Stock-Based Compensation (Details Narrative) - USD ($)
9 Months Ended
Jul. 24, 2025
Jan. 23, 2025
Sep. 30, 2025
Sep. 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     $ 79,000 $ 264,000    
Warrant to purchase         188,038  
Warrants exercise price         $ 12.19 $ 11.50
Employee Stock Options            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Stock options, exercise price     $ 11.59 $ 9.43    
Number of option exercised     88,700 58,700    
Common Stock [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Number of shares issued from option exercise     40,208      
Number of option exercised     67,000      
Common Stock [Member] | Employee Stock Options            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Number of shares issued from option exercise     21,700      
Number of option exercised     21,700      
Proceeds from stock options exercised     $ 79,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] | Employee Stock Options            
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] | Employee Stock Options            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Stock options, exercise price     $ 4.19      
Employee and Directors [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Unrecognized compensation cost related to unvested options consultant     $ 2,131,000      
Weighted average term for unrecognized and unvested option to be recognized     3 years      
2017 Stock Option 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]            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Number of shares grants 10,000          
Vests percentage 25.00%          
Vests period 4 years          
Stock options, exercise price $ 12.23          
2003 Outside Directors Stock Option 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     $ 359,000      
2003 Outside Directors Stock Option Plan [Member] | Common Stock [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Number of shares issued from option exercise     38,256