v3.25.2
Note 5 - Stockholders' Equity and Dilutive Equity Instruments (Details Textual) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2025
Jun. 30, 2025
Dec. 31, 2024
Feb. 27, 2025
Jun. 30, 2024
Share Repurchase Program [Member]          
Share Repurchase Program, Authorized, Amount     $ 90.7 $ 90.3  
Stock Repurchased During Period, Shares (in shares) 1,379,723 2,290,204      
Stock Repurchased During Period, Value $ 50.8 $ 90.0      
Share Repurchase Program, Excise Tax, Percent 1.00% 1.00% 1.00%    
Stock Repurchased and Retired During Period, Shares (in shares)     1,384,186    
Stock Repurchased and Retired During Period, Value     $ 90.7    
Out-of-the-money Warrants [Member]          
Class of Warrant or Right, Outstanding (in shares)         782,993
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)         861,292
Class of Warrant or Right, Number of Securities Called by Each Warrant or Right (in shares)         1
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)         $ 100