XML 57 R44.htm IDEA: XBRL DOCUMENT v3.25.1
Note 7 - Common Stock (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 10, 2024
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Common Stock, Shares Authorized (in shares)   50,000,000 50,000,000  
Common Stock, Par or Stated Value Per Share (in dollars per share)   $ 0.001 $ 0.001  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period (in shares)   266,353 207,626 25,000
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation (in shares)     50,867  
Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation     $ 180  
Stock Issued During Period, Shares, Employee Stock Purchase Plans (in shares)   80,933 86,782 69,884
Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures (in shares)   90,402 91,402 0
Securities Purchase Agreements [Member]        
Stock Issued During Period, Shares, New Issues (in shares) 583,334      
Shares Issued, Price Per Share (in dollars per share) $ 12      
Proceeds from Issuance of Common Stock $ 7,000      
The Two Thousand Eighteen Equity Incentive Plan Member        
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period (in shares)   266,353 207,626 25,000
The Two Thousand Eighteen Equity Incentive Plan Member | Cashless Stock Awards [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period (in shares)   407,808