v3.26.3
STOCK REPURCHASE (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Jan. 29, 2026
Equity [Abstract]          
Share repurchase program, authorized amount         $ 2,000,000
Amount available under the current stock repurchase program $ 1,991,710   $ 1,991,710   $ 4,900,000
Shares repurchased during period (in shares)     12,437,618 13,896,637  
Shares repurchased, average price (in usd per share)     $ 35.08 $ 30.34  
Total value of shares repurchased $ 180,240 $ 184,186 $ 432,781 $ 425,787