XML 65 R53.htm IDEA: XBRL DOCUMENT v3.24.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, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Share Repurchase Program        
Shares repurchased 498 852 1,545 2,961
Average price per share $ 1,084.28 $ 938.11 $ 1,038.32 $ 874.99
Total investment $ 540,713 $ 799,520 $ 1,604,494 $ 2,590,950