v3.26.1
STOCK REPURCHASE (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Jan. 29, 2026
Equity [Abstract]          
Share repurchase program, authorized amount         $ 2,000,000
Amount available under the current stock repurchase program $ 2,171,897   $ 2,171,897   $ 4,900,000
Shares repurchased during period (in shares)     7,181,455 7,844,436  
Shares repurchased, average price (in usd per share)     $ 35.66 $ 30.51  
Total value of shares repurchased $ 201,908 $ 115,439 $ 252,541 $ 241,600