v3.26.1
Note 5 - Stockholders' Equity and Dilutive Equity Instruments (Details Textual) - Share Repurchase Program [Member] - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Aug. 01, 2025
Feb. 27, 2025
Share Repurchase Program, Authorized, Amount         $ 500.0 $ 90.3
Stock Repurchased During Period, Shares (in shares) 0   0      
Stock Repurchased and Retired During Period, Shares (in shares)   1,379,723   2,290,204    
Stock Repurchased and Retired During Period, Value   $ 50.8   $ 90.0    
Share Repurchase Program, Excise Tax, Percent   1.00%   1.00%