v3.25.2
STOCKHOLDERS' EQUITY (Schedule of shares repurchased) (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Treasury stock:        
Balance, beginning of period 41,367,141 31,514,913 40,894,822 28,937,671
Repurchases of common stock 2,850,130 4,698,949 3,322,449 7,276,191
Balance, end of period 44,217,271 36,213,862 44,217,271 36,213,862