v3.26.1
Capital Stock, Stock Plans, Warrants and Stock Based Compensation (Details Narrative) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2024
May 31, 2024
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Proceeds from stock options exercised $ 153 $ 49    
Warrant to purchase     188,038 188,038
Warrant to purchase     126,500 61,538
Warrants exercise price     $ 11.50 $ 12.19
Employee Stock Options        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Number of option exercised 52,400 69,500    
Stock options, exercise price $ 10.70    
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 $ 238      
Common Stock [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Number of shares issued from option exercise 15,844      
Number of option exercised 28,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 24,400      
Number of option exercised 24,400      
Proceeds from stock options exercised $ 153      
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] | Minimum [Member] | Employee Stock Options        
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 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 $ 7.75      
Common Stock [Member] | 2003 Outside Directors Stock Option Plan [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Number of shares issued from option exercise 20,556      
Employee and Directors [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Unrecognized compensation cost related to unvested options consultant $ 1,375      
Weighted average term for unrecognized and unvested option to be recognized 2 years 6 months