Quarterly report [Sections 13 or 15(d)]

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

v3.26.3
Capital Stock, Stock Plans and Stock-Based Compensation (Details Narrative) - USD ($)
9 Months Ended
Jul. 22, 2026
Sep. 30, 2026
Sep. 30, 2025
Dec. 31, 2024
May 31, 2024
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Proceeds from stock options exercised   $ 164,000 $ 79,000    
Warrant to purchase       188,038 188,038
Warrant to purchase shares of common stock       126,500 61,538
Warrants exercise price       $ 11.50 $ 12.19
Common Stock [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Number of shares issued for cash exercises of options   16,781      
Number of options exercised   30,100      
Common Stock [Member] | Minimum [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Stock options, exercise price   $ 3.95      
Common Stock [Member] | Maximum [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Stock options, exercise price   $ 10.05      
2003 Outside Directors Stock Option Plan [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Compensation expenses   $ 357,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 for cash exercises of options   28,955      
Employee and Directors [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Unrecognized compensation cost related to unvested options   $ 1,953,000      
Weighted average period for unrecognized compensation costs to be recognized   2 years 10 months 24 days      
Non-Qualified Stock Options [Member] | Seven Reelected Outside Directors [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Number of options granted 10,000        
Options term 10 years        
Options vesting percentage 25.00%        
Stock options, exercise price $ 16.64        
Employee Stock Options [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Number of options granted   70,000 120,000    
Stock options, exercise price   $ 16.64 $ 11.59    
Number of options exercised   56,900 88,700    
Employee Stock Options [Member] | Common Stock [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Number of shares issued for cash exercises of options   26,800      
Number of options exercised   26,800      
Proceeds from stock options exercised   $ 164,000      
Employee Stock Options [Member] | Common Stock [Member] | Minimum [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Stock options, exercise price   $ 3.95      
Employee Stock Options [Member] | Common Stock [Member] | Maximum [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Stock options, exercise price   $ 7.75