v3.25.1
Note 6 - Stockholders' Equity and Stock-based Compensation (Details Textual)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 12 Months Ended
Feb. 05, 2025
shares
Jan. 01, 2025
shares
Jul. 03, 2024
USD ($)
$ / shares
shares
Mar. 28, 2024
USD ($)
$ / shares
shares
Jan. 01, 2024
shares
Jan. 31, 2025
shares
Dec. 31, 2024
$ / shares
shares
Mar. 31, 2024
shares
Jan. 31, 2024
shares
May 31, 2021
shares
Nov. 30, 2017
shares
Mar. 31, 2025
USD ($)
$ / shares
shares
Mar. 31, 2024
USD ($)
Mar. 31, 2025
USD ($)
$ / shares
shares
Dec. 31, 2017
shares
Common Stock, Par or Stated Value Per Share (in dollars per share) | $ / shares             $ 0.001         $ 0.001   $ 0.001  
Proceeds from Warrant Exercises | $                       $ 14,075 $ 0    
Share-Based Payment Arrangement, Expense | $                       5,681 1,759    
Time-based Options [Member]                              
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Intrinsic Value | $                       $ 17,800      
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares)                       1,172,600      
Share-Based Payment Arrangement, Expense | $                       $ 4,107 1,163    
Performance-based Options [Member]                              
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Intrinsic Value | $                       $ 0      
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares)                       0      
Share-Based Payment Arrangement, Expense | $                       $ 0 8    
Market-based Options [Member]                              
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Intrinsic Value | $                       $ 3,700      
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares)                       232,500      
Share-Based Payment Arrangement, Expense | $                       $ 1,469 $ 507    
Performance-based and Market-based Options [Member]                              
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Intrinsic Value | $                       $ 18,900      
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares)                       1,200,000      
Share-Based Payment Arrangement, Expense | $                       $ 0      
The 2017 Plan [Member]                              
Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period (Year)                             10 years
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares)                             1,500,000
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized (in shares)   1,200,000     1,200,000   1,375,000                
Increase in Shares Available for Issuance, Threshold of Common Stock Outstanding, Number of Shares (in shares)                             1,200,000
Increase in Shares Available for Issuance, Threshold of Common Stock Outstanding, Percent                             4.00%
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares)                       0   0  
The 2017 Inducement Equity Incentive Plan [Member]                              
Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period (Year)                     10 years        
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares)                     1,000,000        
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized (in shares)               2,000,000   1,000,000          
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares)                       2,377,526   2,377,526  
The 2017 Employee Stock Purchase Plan [Member]                              
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares)                             250,000
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized (in shares)           450,000     450,000            
Increase in Shares Available for Issuance, Threshold of Common Stock Outstanding, Number of Shares (in shares)                             450,000
Increase in Shares Available for Issuance, Threshold of Common Stock Outstanding, Percent                             1.50%
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares)                       869,935   869,935  
Stock Issued During Period, Shares, Employee Stock Purchase Plans (in shares)                       25,844      
Share-Based Payment Arrangement, Tranche One [Member] | Time-based Options [Member]                              
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage                       25.00%      
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)                       1 year      
Share-Based Payment Arrangement, Tranche One [Member] | The 2017 Inducement Equity Incentive Plan [Member]                              
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage                     25.00%        
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)                     1 year        
Maximum [Member] | The 2017 Inducement Equity Incentive Plan [Member] | Share-Based Payment Arrangement, Option [Member]                              
Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period (Year)                     10 years        
Warrants Issued in 2024 Rights Offering [Member]                              
Class of Warrant or Right, Number of Securities Called by Each Warrant or Right (in shares)     0.5 0.5                      
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)     5,999,999                        
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares     $ 11                        
Class of Warrans or Right, Exercise Price, Percentage of Subscription Price for Units     110.00%                        
Warrants and Rights Outstanding, Term (Year)     5 years                        
Proceeds from Warrant Exercises | $                           $ 63,500  
Warrants Issued in 2024 Rights Offering [Member] | Vesting of First Half [Member]                              
Class of Warrants or Rights, Redemption Price Per Share (in dollars per share) | $ / shares     $ 0.01                        
Class of Warrant or Right, Percentage Required for Redemption 150.00%   150.00%                 150.00%   150.00%  
Class of Warrant or Right, Vesting, Stock Price Trigger (in dollars per share) | $ / shares     $ 16.5                 $ 18.85   $ 18.85  
Class of Warrant or Right, Expired/Redeemed During Period (in shares) 18,221                            
Class of Warrant or Right, Outstanding (in shares) 0                     0   0  
Warrants Issued in 2024 Rights Offering [Member] | Vesting of Second Half [Member]                              
Class of Warrants or Rights, Redemption Price Per Share (in dollars per share) | $ / shares     $ 0.01                        
Class of Warrant or Right, Percentage Required for Redemption     200.00%                 200.00%   200.00%  
Class of Warrant or Right, Vesting, Stock Price Trigger (in dollars per share) | $ / shares     $ 22                        
Class of Warrant or Right, Outstanding (in shares)                       208,744   208,744  
Warrants Issued in 2024 Rights Offering [Member] | Maximum [Member]                              
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)     6,000,000                        
The 2024 Right Offering [Member]                              
Common Stock, Par or Stated Value Per Share (in dollars per share) | $ / shares     $ 0.001 $ 0.001                      
Equity Offering, Units, Maximum Amount Authorized (in shares)     6,000,000 6,000,000                      
Equity Offering Units, Offering Value | $       $ 60,000                      
Shares Issued, Price Per Share (in dollars per share) | $ / shares     $ 10 $ 10                      
Subscription Right, Number of Units       0.10864186                      
Number of Shares Per Unit Issued (in shares)     1 1                      
Number of Warrants in Each Unit (in shares)     2 2                      
Share Price (in dollars per share) | $ / shares       $ 11.55                      
Equity Classified Subscription, Value | $       $ 47,700                      
Right Offering Deemed Dividend | $       $ 47,700                      
Stock Issued During Period, Shares, New Issues (in shares)     5,999,998                        
Proceeds from Issuance or Sale of Equity | $     $ 60,000                        
The 2024 Right Offering [Member] | Majority Stockholder and Co-chairman [Member]                              
Percent of Offering Purchased     88.00%