XML 72 R56.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 6 - Convertible Senior Notes (Details Textual)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 19, 2024
USD ($)
$ / shares
Dec. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Proceeds from Notes Payable   $ 169,266 $ 0 $ 0
Payments of Debt Issuance Costs   3,234    
Convertible Senior Notes [Member]        
Payments of Debt Issuance Costs   1,507 $ (0) $ (0)
Debt Instrument, Unamortized Discount   4,728    
Convertible Senior Notes [Member] | U S Bank Trust Company, National Association [Member]        
Debt Instrument, Face Amount $ 172,500      
Proceeds from Notes Payable 167,700      
Payments of Debt Issuance Costs $ 4,800      
Debt Instrument, Interest Rate, Stated Percentage 2.50%      
Debt Instrument, Convertible, Conversion Ratio 8.3521      
Debt Instrument, Convertible, Conversion Price (in dollars per share) | $ / shares $ 119.73      
Debt Instrument, Unamortized Discount $ 4,800      
Interest Expense, Debt   $ 200    
Debt Instrument, Interest Rate, Effective Percentage   3.10%    
Long-Term Debt, Fair Value   $ 178,600