XML 66 R51.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock Repurchase Plan (Tables)
12 Months Ended
Dec. 31, 2024
Stockholders' Equity Note [Abstract]  
Schedule of Shares Repurchased, Stock Repurchase Program
Shares of common stock repurchased on the open market under the Company’s repurchase program for the years ended December 31, 2022, 2023, and 2024 were as follows:
 Shares
repurchased
Average price
paid per share
2022612,104 $65.54 
2023129,073 $77.47 
2024119,926 $95.97