v3.26.1
Note 12 - Convertible Senior Notes (Details Textual)
3 Months Ended 6 Months Ended
Jul. 30, 2025
USD ($)
shares
Dec. 23, 2024
USD ($)
Dec. 18, 2024
USD ($)
$ / shares
Dec. 05, 2023
Jun. 30, 2026
USD ($)
$ / shares
shares
Jun. 30, 2026
USD ($)
$ / shares
Jun. 30, 2025
USD ($)
Dec. 31, 2025
USD ($)
$ / shares
Common Stock, Par or Stated Value Per Share (in dollars per share) | $ / shares         $ 0.001 $ 0.001   $ 0.001
Long-Term Debt, Gross         $ 58,915,000 $ 58,915,000   $ 33,975,000
Repayments of Convertible Debt           95,000 $ 56,000  
Share Price (in dollars per share) | $ / shares     $ 33.97          
The 5.250% Convertible Senior Notes Due 2026 [Member]                
Debt Instrument, Face Amount         124,925,000 124,925,000   $ 125,000,000
Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger       130.00%        
Debt Instrument, Convertible, Threshold Trading Days       20        
Debt Instrument, Convertible, Threshold Consecutive Trading Days       30        
The 5% Convertible Senior Notes Due 2024 [Member]                
Debt Instrument, Redemption Price, Percentage of Principal Amount Redeemed       100.00%        
Convertible Notes Maturing 2030 [Member]                
Debt Instrument, Interest Rate, Stated Percentage   2.75% 2.75%          
Debt Instrument, Face Amount     $ 125,000,000          
Debt Instrument, Convertible, Number of Equity Instruments     1,487,874          
Common Stock, Par or Stated Value Per Share (in dollars per share) | $ / shares     $ 0.001          
Gain (Loss) on Extinguishment of Debt   $ (112,000,000)            
Long-Term Debt, Gross   $ 3,500,000     124,900,000 $ 124,900,000    
Debt Instrument, Convertible, Conversion Ratio     23.0884          
Debt Instrument, Convertible, Conversion Price (in dollars per share) | $ / shares     $ 43.31          
Debt Instrument, Convertible, Conversion Price Premium, Percentage     27.50%          
Conversion of 2026 Note Principal to 2030 Notes [Member]                
Debt Instrument, Interest Rate, Stated Percentage     5.25%          
Debt Conversion, Original Debt, Amount     $ 76,700,000          
Conversion of 2026 Note Interest to 2030 Notes [Member]                
Debt Conversion, Original Debt, Amount     $ 89,600,000          
Conversion of Convertible Senior Notes 2026 into Common Stock [Member]                
Repayments of Convertible Debt $ 3,500,000              
Debt Conversion, Converted Instrument, Shares Issued (in shares) | shares 239,404              
Conversion of 2030 Notes into Common Stock [Member]                
Debt Conversion, Original Debt, Amount         $ 75,000      
Debt Conversion, Converted Instrument, Shares Issued (in shares) | shares         1,731      
Debt Conversion, Converted Instrument, Make Whole Payment         $ 84      
Debt Instrument, Convertible, Conversion Ratio         23.0884