XML 87 R53.htm IDEA: XBRL DOCUMENT v3.25.0.1
Shareholders' Equity (Tables)
12 Months Ended
Dec. 31, 2024
Equity [Abstract]  
Schedule of Stock Repurchases Shares repurchased by the Company during 2024, 2023, and 2022 are shown in the table below. In accordance with the corporate laws of the state in which the Company is incorporated, all shares repurchased by the Company are legally retired upon acquisition by the Company.
Total shares repurchasedPurchase price
(in thousands)
Average price of shares repurchased (per share) (a)
Year ended December 31, 2024894,108 $83,290 $93.15 
Year ended December 31, 2023336,943 28,028 83.18 
Year ended December 31, 20221,162,533 97,685 84.03 
(a)     The average price of shares repurchased for the years ended December 31, 2024 and 2023 includes excise taxes.