v3.26.1
Note 10 - Stock-based Compensation Stock (Details Textual)
$ in Millions
3 Months Ended 12 Months Ended
Mar. 31, 2026
USD ($)
shares
Dec. 31, 2024
shares
Jan. 01, 2025
shares
Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period 10 years    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross 299,300    
Share-Based Payment Arrangement, Option [Member]      
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount | $ $ 2.3    
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition 2 years 2 months 12 days    
Stock Option Vesting Terms As Improbable to Probable [Member] | Chief Operating Officer [Member]      
Share-Based Payment Arrangement, Plan Modification, Incremental Cost | $ $ 0.2    
Share-Based Payment Arrangement, Accelerated Cost | $ $ 0.1    
Equity Incentive Plan 2015 [Member]      
Percentage of Total Shares Eligible for Plan Reserve, On an Annual Basis 4.00%    
Share Based Compensation Arrangement By Share Based Payment Award, Number of Shares Available for Grant, Increase (in shares)     348,109
The 2018 Employee, Director and Consultant Equity Incentive Plan [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares) 0    
The 2018 Employee, Director and Consultant Equity Incentive Plan [Member] | Share-Based Payment Arrangement, Option [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period 10 years    
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period 4 years    
The 2018 Employee, Director and Consultant Equity Incentive Plan [Member] | Share-Based Payment Arrangement, Option [Member] | Share-Based Payment Arrangement, Tranche One [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period 1 year    
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage 25.00%    
Inducement Options [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period   10 years  
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period   36 months  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross   129,000  
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Employees   2  
The 2025 Equity Plan [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares) 435,900