v3.26.1
STOCK REPURCHASE PROGRAM (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Stock repurchase program        
Stock repurchase program, remaining authorized repurchase amount $ 1,000,000   $ 1,000,000  
Shares repurchased 580 607 1,251 1,968
Total cost of repurchased shares $ 200,006 $ 175,009 $ 400,006 $ 525,016