XML 55 R42.htm IDEA: XBRL DOCUMENT v3.24.2
STOCKHOLDERS' EQUITY (Schedule of shares repurchased) (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Treasury stock:        
Balance, beginning of year 31,514,913 21,089,622 28,937,671 18,816,791
Repurchase of common stock, shares 4,698,949 3,222,275 7,276,191 5,495,106
Balance, end of year 36,213,862 24,311,897 36,213,862 24,311,897