Stock Repurchase Program |
12 Months Ended |
|---|---|
Dec. 31, 2024 | |
| Class of Stock Disclosures [Abstract] | |
| Stock Repurchase Program | Stock Repurchase Program There were no share repurchases in 2024. For the year ended December 31, 2023, 650 thousand shares were repurchased at an average price of $302.34 per share, with a total cost of $196.5 million. For the year ended December 31, 2022, 725 thousand shares were repurchased at an average price of $283.38 per share, with a total cost of $205.6 million. As of December 31, 2024, 1.1 million shares remained available for repurchase under the program.
|