v3.26.3
Note 10 - Stockholders' Equity (Details Textual) - USD ($)
$ / shares in Units, $ in Millions
9 Months Ended
Apr. 27, 2017
Sep. 15, 2011
Sep. 30, 2026
Sep. 30, 2025
Dec. 31, 2025
Oct. 31, 2012
Oct. 31, 2011
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period (in shares)     50,000 55,882      
Shares Issued, Shares, Share-Based Payment Arrangement, before Forfeiture (in shares)     1,230,920 1,222,558      
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    
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      
Share-Based Payment Arrangement, Option [Member]              
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount     $ 1.1        
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)     1 year 2 months 12 days        
Restricted Stock Units (RSUs) [Member]              
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount     $ 7.9        
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.97 $ 3.34      
Equity Incentive Plan Twenty Eleven [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)   2 years          
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)     4,469,708        
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares)     2,154,127        
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) 3 years            
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number (in shares)     512,604        
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares)     1,110,473        
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