v3.26.1
Note 7 - Stockholders' Equity (Details Textual)
12 Months Ended
Sep. 25, 2025
USD ($)
$ / shares
shares
Jun. 10, 2024
USD ($)
$ / shares
shares
Dec. 31, 2025
USD ($)
$ / shares
shares
Dec. 31, 2024
USD ($)
$ / shares
shares
Dec. 31, 2023
shares
Jun. 08, 2023
USD ($)
Class of Stock [Line Items]            
Common Stock, Shares Authorized (in shares)     45,000,000 45,000,000    
Preferred Stock, Shares Authorized (in shares)     15,000,000 15,000,000    
Common Stock, Shares, Outstanding (in shares)     14,966,449 12,228,479    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options and Warrants, Outstanding, Number (in shares)       826,375    
Class of Warrant or Right, Outstanding (in shares)     678,875      
Preferred Stock, Shares Issued (in shares)     0      
Common Stock, Par or Stated Value Per Share (in dollars per share) | $ / shares     $ 0.01 $ 0.01    
Sales Agreement [Member]            
Class of Stock [Line Items]            
Stock Issued During Period, Shares, New Issues (in shares)     480,898 87,815    
Proceeds from Issuance of Common Stock, Net | $     $ 9,600,000 $ 1,800,000    
Balance remaining from sales agreement | $     $ 23,000,000      
Underwritten Public Offering [Member]            
Class of Stock [Line Items]            
Stock Issued During Period, Shares, New Issues (in shares) 1,975,000 731,750        
Proceeds from Issuance of Common Stock, Net | $   $ 13,700,000        
Gross proceeds | $ $ 50,000,000          
Underwriting discounts and offering expenses | $ $ 3,000,000          
Shares Issued, Price Per Share (in dollars per share) | $ / shares $ 20 $ 20.5 $ 19.37      
Warrant exercise price | $ / shares 0.01 $ 26        
Price per pre-funded warrant | $ / shares $ 19.99          
Warrants exercisable term   36 months        
Underwriting Agreement, Discount Percentage     5.50%      
Underwritten Public Offering [Member] | Maximum [Member]            
Class of Stock [Line Items]            
Number of shares that can be purchased by pre-funded warrants 525,000          
Underwritten Public Offering [Member] | Measurement Input, Risk Free Interest Rate [Member] | Fair Value, Inputs, Level 2 [Member]            
Class of Stock [Line Items]            
Warrants and Rights Outstanding, Measurement Input   4.57        
Underwritten Public Offering [Member] | Measurement Input, Expected Term [Member] | Fair Value, Inputs, Level 2 [Member]            
Class of Stock [Line Items]            
Warrants and Rights Outstanding, Measurement Input   3        
Underwritten Public Offering [Member] | Measurement Input, Price Volatility [Member] | Fair Value, Inputs, Level 2 [Member]            
Class of Stock [Line Items]            
Warrants and Rights Outstanding, Measurement Input   57        
Underwritten Public Offering [Member] | Measurement Input, Expected Dividend Rate [Member] | Fair Value, Inputs, Level 2 [Member]            
Class of Stock [Line Items]            
Warrants and Rights Outstanding, Measurement Input   0        
Cantor Fitzgerald & Co. [Member] | Sales Agreement [Member]            
Class of Stock [Line Items]            
Offering Agreement, Maximum Aggregate Common Shares May be Offered | $           $ 40,000,000
Commission Fee, Percentage of Gross Proceeds of Shares Sold, Maximum           2.75%
Restricted Stock [Member]            
Class of Stock [Line Items]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number (in shares)     380,730 436,863 433,528