XML 93 R61.htm IDEA: XBRL DOCUMENT v3.25.0.1
Share Repurchases Share Repurchase Program (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Nov. 02, 2021
Apr. 24, 2019
Equity, Class of Treasury Stock [Line Items]        
Share Repurchase Program, Remaining Authorized, Amount     $ 250,000 $ 189,900
Treasury Stock Acquired, Average Cost Per Share $ 42.84 $ 36.75    
Treasury Stock, Value, Acquired, Cost Method $ 90,153 $ 109,118    
Share Repurchase Program, Authorized, Amount $ 85,310      
Shares Paid for Tax Withholding for Share Based Compensation 211 2,002    
Payments Related to Tax Withholding for Share-based Compensation $ 9,058 $ 73,591    
Common Stock        
Equity, Class of Treasury Stock [Line Items]        
Stock Repurchased During Period, Shares 2,090 3,127    
Treasury Stock Acquired, Average Cost Per Share $ 43.15 $ 34.89