v3.25.2
Note 7 - Convertible Senior Notes (Details Textual)
$ / shares in Units, $ in Millions
3 Months Ended 6 Months Ended
Sep. 04, 2025
$ / shares
Mar. 27, 2025
Dec. 19, 2024
USD ($)
$ / shares
Jun. 30, 2025
USD ($)
$ / shares
Dec. 31, 2024
USD ($)
$ / shares
Jun. 30, 2024
$ / shares
Jun. 30, 2025
USD ($)
$ / shares
Jun. 30, 2024
$ / shares
Mar. 28, 2025
$ / shares
Common Stock, Dividends, Per Share, Declared | $ / shares       $ 0.2   $ 0.16 $ 0.4 $ 0.32  
O 2025 Q2 Dividends [Member]                  
Common Stock, Dividends, Per Share, Declared | $ / shares       $ 0.2          
O 2024 Q4 Dividends [Member]                  
Common Stock, Dividends, Per Share, Declared | $ / shares         $ 0.16        
O 2024 Q4 Dividends [Member] | Forecast [Member]                  
Common Stock, Dividends, Per Share, Declared | $ / shares $ 0.16                
O 2025 Q3 Dividends [Member] | Forecast [Member]                  
Common Stock, Dividends, Per Share, Declared | $ / shares $ 0.2                
Convertible Senior Notes [Member] | U S Bank Trust Company, National Association [Member]                  
Debt Instrument, Face Amount | $     $ 172.5            
Proceeds from Notes Payable | $     167.7            
Payments of Debt Issuance Costs | $     $ 4.8            
Debt Instrument, Interest Rate, Stated Percentage     2.50% 2.50%     2.50%    
Debt Instrument, Convertible, Conversion Ratio   8.3602 8.3521            
Debt Instrument, Convertible, Conversion Price | $ / shares     $ 119.73           $ 119.61
Interest Expense, Debt | $             $ 2.2    
Amortization of Debt Issuance Costs | $             0.4    
Long-Term Debt, Fair Value | $       $ 172.7 $ 178.6   $ 172.7