v3.26.1
Note 7 - Stockholders' Equity and Stock Incentive Plans (Details Textual) - USD ($)
$ in Millions
1 Months Ended 6 Months Ended
Feb. 28, 2023
Feb. 28, 2022
Jun. 30, 2026
Apr. 08, 2026
Jun. 17, 2025
Dec. 05, 2024
May 09, 2024
May 04, 2023
Jun. 01, 2022
Oct. 21, 2021
Restricted Stock Units (RSUs) [Member]                    
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount     $ 17.2              
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)     1 year 3 months 18 days              
Performance Shares [Member]                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)     3 years              
Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period (in shares) 169,656 147,970                
Shares Issued Per Unit (in shares) 1.28 1.22                
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation (in shares) 62,021 55,433                
Share Based Payment Arrangement, Shares Issued In Period, Net of Tax Withholdings (in shares) 107,635 92,537                
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount     $ 6.2              
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)     2 years 3 months 18 days              
Career Shares [Member]                    
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount     $ 1.5              
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)     2 years 10 months 24 days              
The 2021 Program [Member]                    
Stock Repurchase Program, Authorized Amount       $ 500.0 $ 500.0 $ 500.0 $ 500.0 $ 500.0 $ 500.0 $ 300.0
Share Repurchase Program, Remaining Authorized, Amount     $ 551.1              
The 2020 Plan [Member] | Restricted Stock Units (RSUs) [Member]                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)     3 years              
The 2020 Plan [Member] | Restricted Stock Units (RSUs) [Member] | Share-Based Payment Arrangement, Tranche One [Member]                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage     0.33%              
The 2020 Plan [Member] | Restricted Stock Units (RSUs) [Member] | Share-Based Payment Arrangement, Tranche Two [Member]                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage     0.33%              
The 2020 Plan [Member] | Restricted Stock Units (RSUs) [Member] | Share-Based Payment Arrangement, Tranche Three [Member]                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage     0.33%