XML 54 R42.htm IDEA: XBRL DOCUMENT v3.24.3
STOCKHOLDERS' EQUITY (Schedule of shares repurchased) (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Treasury Stock, Number of Shares and Restriction Disclosures [Abstract]        
Balance, beginning of year 36,213,862 24,311,897 28,937,671 18,816,791
Repurchase of common stock, shares 2,794,040 2,761,943 10,070,231 8,257,049
Forfeiture to treasury stock for acquisition   10,728   10,728
Balance, end of year 39,007,902 27,084,568 39,007,902 27,084,568