v3.26.1
Note 6 - Stock Based Compensation (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 7 Months Ended 17 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Mar. 31, 2026
Dec. 31, 2025
Sep. 01, 2025
Jun. 12, 2025
Jun. 11, 2025
Dec. 31, 2024
Aug. 02, 2024
Preferred Stock, Shares Authorized (in shares)       10,000,000          
Preferred Stock, Par or Stated Value Per Share (in dollars per share)       $ 0.001          
Common Stock, Shares Authorized (in shares) 190,000,000   190,000,000 190,000,000          
Common Stock, Par or Stated Value Per Share (in dollars per share) $ 0.001   $ 0.001 $ 0.001          
Treasury Stock, Shares, Acquired (in shares)       3,502,334          
Shares Acquired, Average Cost Per Share (in dollars per share)       $ 28.55          
Treasury Stock, Value, Acquired, Cost Method $ 99,992 $ 6,123              
Treasury Stock, Common, Shares (in shares) 6,871,546   6,871,546 3,543,643          
Treasury Stock, Common, Value $ 200,226   $ 200,226 $ 100,234          
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number (in shares) 4,073,816 4,465,216 4,073,816 4,204,816       4,470,216  
Warrants to Purchase Common Stock, Amended Loan Agreement [Member]                  
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) 115,042   115,042            
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) $ 17.95   $ 17.95            
Warrants to Purchase Common Stock, First Amendment Loan Agreement [Member]                  
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) 50,172   50,172            
Warrants to Purchase Common Stock, First Amendment [Member]                  
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) $ 14.7   $ 14.7            
Restricted Stock [Member]                  
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number (in shares) 11,360,572 12,939,047 11,360,572 12,011,881       11,843,586  
Share-Based Payment Arrangement, Expense $ 13,800 $ 14,600              
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount $ 42,000   $ 42,000            
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) 2 years 8 months 12 days                
Restricted Stock [Member] | Stock-based Compensation Expense Capitalized Into Inventory [Member]                  
Share-Based Payment Arrangement, Expense $ 600 1,000              
Milestone Based Restricted Stock [Member]                  
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount $ 21,200   21,200            
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) 2 months 12 days                
Market-based Restricted Stock [Member]                  
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount $ 52,300   $ 52,300            
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) 2 years 10 months 24 days                
Stock Tracking Units (STUs) [Member]                  
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number (in shares) 1,787,910   1,787,910            
Share-Based Payment Arrangement, Expense $ 6,200                
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount $ 53,200   $ 53,200            
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) 4 years                
Share-Based Payment Arrangement, Option [Member]                  
Share-Based Payment Arrangement, Expense $ 200 $ 400              
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount $ 200   $ 200            
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) 3 months 18 days                
The 2012 Incentive Plan [Member]                  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number (in shares) 1,867,316   1,867,316            
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares)       0          
The 2012 Incentive Plan [Member] | Restricted Stock [Member]                  
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number (in shares) 2,976,163   2,976,163            
The 2022 Incentive Plan [Member]                  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number (in shares) 2,206,500   2,206,500            
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares) 5,665,320   5,665,320            
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares)           22,000,000 17,000,000    
The 2022 Incentive Plan [Member] | Restricted Stock [Member]                  
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number (in shares) 8,348,409   8,348,409            
The 2025 Share Repurchase Program [Member]                  
Shares Acquired, Average Cost Per Share (in dollars per share)     $ 30.44            
Treasury Stock, Value, Acquired, Cost Method     $ 100,000            
Maximum [Member]                  
Share Repurchase Program, Authorized, Amount                 $ 100,000
Maximum [Member] | The 2025 Share Repurchase Program [Member]                  
Share Repurchase Program, Authorized, Amount $ 300,000   $ 300,000   $ 100,000