XML 68 R55.htm IDEA: XBRL DOCUMENT v3.25.3
SHARE REPURCHASE PROGRAM (Schedule of Shares Repurchased) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Share Repurchase Program        
Shares repurchased 4,282 7,480 17,555 23,179
Average price per share $ 98.08 $ 72.29 $ 90.95 $ 69.22
Total investment $ 419,967 $ 540,713 $ 1,596,579 $ 1,604,494