v3.25.2
Share-Based Compensation (Schedule of Stock Option Activity) (Details) - $ / shares
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]    
Options outstanding beginning balance (in shares) 1,416,215 2,447,171
Granted (in shares)   431,000
Exercised (in shares) 106,817 122,174
Forfeited (in shares) (46,836)  
Expired (in shares) (491,000)  
Options outstanding, ending balance (in shares) 1,338,562 2,454,160
Options exercisable (in shares) 918,041 2,113,466
Stock Options Weighted Average Exercise Price    
Options outstanding (in dollars per share) $ 71.06 $ 68.80
Granted (in dollars per share)   57.76
Exercised (in US dollars per share) 59.29 54.03
Forfeited (in dollars per share) 62.80  
Expired (in dollars per share) 90.79  
Options outstanding (in dollars per share) 66.04 66.23
Options exercisable (in dollars per share) $ 64.49 $ 67.74
Stock Options Additional Disclosures    
Options outstanding (in years) 3 years 1 month 6 days  
Options exercisable (in years) 2 years 7 months 6 days  
2019 Stock Incentive Plan    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]    
Granted (in shares) 567,000  
Expired (in shares)   (301,837)
Stock Options Weighted Average Exercise Price    
Granted (in dollars per share) $ 73.38  
Expired (in dollars per share)   $ 79.96