XML 31 R20.htm IDEA: XBRL DOCUMENT v3.24.2
Stock Repurchase Program
6 Months Ended
Jun. 30, 2024
Class of Stock Disclosures [Abstract]  
Stock Repurchase Program Stock Repurchase ProgramThere were no share repurchases in the first half of 2024. For the six months ended June 30, 2023, 650 thousand shares were repurchased at an average price of $302.34 per share, with a total cost of $196.5 million. As of June 30, 2024, 1.1 million shares remained available for repurchase under the program.