XML 63 R56.htm IDEA: XBRL DOCUMENT v3.25.2
Shareholders' Equity (Tables)
6 Months Ended
Jun. 30, 2025
Equity [Abstract]  
Schedule of Company's Shares Repurchase Activity

The following table presents the Company’s share repurchase activity using existing Board authorizations during the three and six months ending June 30, 2025 and 2024 (in thousands, except average price):

 

 

Three Months Ended
June 30,

 

 

Six Months Ended
June 30,

 

 

 

2025

 

 

2024

 

 

2025

 

 

2024

 

Share repurchases

 

$

83,038

 

 

$

17,597

 

 

$

176,211

 

 

$

78,306

 

Number of shares

 

 

970

 

 

 

229

 

 

 

1,895

 

 

 

1,069

 

Average price

 

$

85.62

 

 

$

76.97

 

 

$

93.00

 

 

$

73.28