XML 67 R55.htm IDEA: XBRL DOCUMENT v3.25.2
SHARE REPURCHASE PROGRAM (Schedule of Shares Repurchased) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Share Repurchase Program        
Shares repurchased 6,804 11,764 13,273 15,699
Average price per share $ 90.71 $ 67.48 $ 88.65 $ 67.76
Total investment $ 617,184 $ 793,764 $ 1,176,612 $ 1,063,781