XML 187 R60.htm IDEA: XBRL DOCUMENT v3.25.0.1
STOCKHOLDERS' EQUITY (Schedule of shares repurchased) (Details) - shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Treasury stock:      
Balance, beginning of period 28,937,671 18,816,791 6,751,692
Repurchases of common stock 11,957,151 10,110,152 12,408,430
Forfeiture to treasury stock for acquisition   10,728  
Issuance of treasury stock for acquisition     (343,331)
Balance, end of period 40,894,822 28,937,671 18,816,791