v3.25.4
Note 12 - Shareholders' Equity (Details Textual) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
1 Months Ended 12 Months Ended
May 07, 2025
Feb. 25, 2025
Feb. 27, 2024
May 31, 2023
Dec. 31, 2025
Dec. 31, 2024
Mar. 31, 2018
Preferred Stock, Shares Authorized (in shares)         2,500 2,500  
Preferred Stock, Par or Stated Value Per Share (in dollars per share)         $ 0.001 $ 0.001  
Common Stock, Shares Authorized (in shares)         50,000 50,000  
Common Stock, Par or Stated Value Per Share (in dollars per share)         $ 0.001 $ 0.001  
The 2018 Stock Incentive Plan [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares)             1,000
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized (in shares) 950            
The 2018 Stock Incentive Plan [Member] | Maximum [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares)             770
Stock Incentive Plan [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized (in shares)       1,200      
The 2025 Employee Stock Purchase Plan [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares)   250          
Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent   85.00%          
Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price, Purchase Period (Month)   6 months          
Share-Based Compensation Arrangement by Share-Based Payment Award, Offering Window (Month)   18 months          
Share-Based Compensation Arrangement by Share-Based Payment Award, Minimum Employee Subscription Rate   1.00%          
Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Employee Subscription Rate   15.00%          
Registered Direct Offering [Member]              
Legal Fees     $ 282        
Common Stock [Member]              
Stock Issued During Period, Shares, New Issues (in shares)         61 929  
Common Stock [Member] | Registered Direct Offering [Member]              
Stock Issued During Period, Shares, New Issues (in shares)     929        
Shares Issued, Price Per Share (in dollars per share)     $ 35        
Proceeds from Issuance of Common Stock     $ 32,500        
Redeemable Preferred Stock [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares)         10    
Temporary Equity, Redemption Price Per Share (in dollars per share)         $ 5    
Dividends, Preferred Stock, Cash         $ 0    
Undistributed Earnings Attributable to Preferred Stock         $ 0