v3.26.1
Note 10 - Stockholders' Equity (Details Textual) - USD ($)
$ / shares in Units, $ in Millions
6 Months Ended
Jun. 18, 2024
Jul. 15, 2021
Apr. 01, 2021
Apr. 27, 2017
Sep. 15, 2011
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Oct. 31, 2012
Oct. 31, 2011
Apr. 01, 2011
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period (in shares)           0 55,882        
Common Stock, Shares Authorized (in shares)           100,000,000   100,000,000      
Common Stock, Par or Stated Value Per Share (in dollars per share)           $ 0.0001   $ 0.0001     $ 0.0001
Ordinary Shares Ownership Percentage                   20.00%  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share)           $ 4.37 $ 1.95        
Equity Incentive Plan Twenty Eleven [Member]                      
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)         2 years            
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized (in shares) 3,000,000   2,000,000                
Common Stock, Capital Shares Reserved for Future Issuance (in shares)           17,529,412          
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number (in shares)           5,061,725          
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares)           2,123,279          
Equity Incentive Plan Twenty Eleven [Member] | Maximum [Member]                      
Share-based Compensation Arrangement By Share-based Payment Award, Options Initial Contractual Term (Year)         10 years            
Employment Inducement Incentive Award Plan Twenty Seventeen [Member]                      
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)       2 years              
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized (in shares)   1,000,000                  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number (in shares)           452,146          
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares)           1,196,018          
Employment Inducement Incentive Award Plan Twenty Seventeen [Member] | Maximum [Member]                      
Share-based Compensation Arrangement By Share-based Payment Award, Options Initial Contractual Term (Year)       10 years              
Auerbach Warrant [Member]                      
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)                 2,116,250    
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)                 $ 16    
Restricted Stock Units (RSUs) [Member]                      
Shares Issued, Shares, Share-Based Payment Arrangement, before Forfeiture (in shares)           694,664 731,009        
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount           $ 9.0          
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)           1 year 6 months          
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share)           $ 6.87 $ 3.31        
Non-vested Stock Options [Member]                      
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount           $ 1.4          
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)           1 year 4 months 24 days