XML 176 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCKHOLDERS' EQUITY (Schedule of shares repurchased) (Details) - shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Treasury stock:      
Balance, beginning of year 18,816,791 6,751,692 2,534,494
Repurchase of common stock, shares 10,110,152 12,408,430 4,217,198
Forfeiture to treasury stock for acquisition 10,728    
Issuance of treasury stock for acquisition   (343,331)  
Balance, end of year 28,937,671 18,816,791 6,751,692