v3.25.2
Note 11 - Equity Compensation Plans (Details Textual) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Proceeds from Stock Options Exercised $ 22.9 $ 35.0 $ 47.6 $ 63.2
Nonqualified Stock Option, Contractual Term (Year)     10 years  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares)     213,569  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term (Year)     5 years 9 months 18 days  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term (Year)     4 years 8 months 12 days  
Unrecognized Compensation Cost Related to Nonvested Share Based Compensation Arrangements $ 110.1   $ 110.1  
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)     2 years 7 months 6 days  
Minimum [Member] | Key Employees [Member]        
Performance Share Units, Percentage of Target Levels     0.00%  
Maximum [Member] | Key Employees [Member]        
Performance Share Units, Percentage of Target Levels     200.00%  
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, Number of Shares Per Award (in shares)     1  
Share-based Compensation Arrangement by Share-based Payment Award, Target Levels     100.00%  
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)     46,225  
Performance Shares [Member] | Key Employees [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, Equity Instruments Other than Options, Grants in Period (in shares)     46,225  
Performance Shares [Member] | Minimum [Member]        
Share-based Compensation Arrangement by Share-based Payment Award, Target Levels     0.00%  
Performance Shares [Member] | Maximum [Member]        
Share-based Compensation Arrangement by Share-based Payment Award, Target Levels     200.00%  
Nonqualified Stock Option [Member] | Key Employees [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)     4 years  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares)     212,590  
Restricted Stock [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)     140,280  
Restricted Stock [Member] | Key Employees [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)     4 years  
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)     125,835  
TSR Based PSUs [Member] | Key Employees [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)     28,822  
ROIC Based PSUs [Member] | Key Employees [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)     17,403  
Employee Stock Purchase Plan [Member] | UK Sharesave Plan [Member]        
Common Stock, Capital Shares Reserved for Future Issuance (in shares) 439,392   439,392  
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)     3 years  
Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Purchase Date     5.00%  
Employee Stock Purchase Plan [Member] | US ESPP [Member]        
Common Stock, Capital Shares Reserved for Future Issuance (in shares) 1,151,635   1,151,635  
Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period (in shares)     8,659 8,928
Value of Common Stock Issued to Employees Per Share (in dollars per share) $ 288.78 $ 238.01 $ 288.78 $ 238.01
The 2021 Incentive Plan [Member]        
Common Stock, Capital Shares Reserved for Future Issuance (in shares) 12,172,972   12,172,972