XML 41 R24.htm IDEA: XBRL DOCUMENT v3.25.0.1
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.