XML 140 R118.htm IDEA: XBRL DOCUMENT v3.25.0.1
REPURCHASES OF COMMON STOCK (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 03, 2024
Equity [Abstract]        
Shares of common stock repurchases authorized (in shares) 78,000,000.0      
Shares repurchase program additional authorized (in shares)       5,000,000.0
Remaining shares available for repurchase under authorization (in shares) 6,100,000      
Shares repurchased in the open market (in shares) 1,741,000 155,000 1,963,000  
Shares acquired through employee surrenders for statutory tax withholding (in shares) 19,000 20,000 21,000  
Total shares repurchased (in shares) 1,760,000 175,000 1,984,000  
Cost of shares repurchased in the open market $ 848,901 $ 72,639 $ 810,942  
Cost of shares for employee surrenders 10,531 9,974 10,606  
Total cost of shares $ 859,432 $ 82,613 $ 821,548  
Average cost per share - open market repurchases (in USD per share) $ 487.66 $ 468.84 $ 413.12  
Average cost per share - employee surrenders (in USD per share) 556.90 503.28 501.89  
Average cost per share - total (in USD per share) $ 488.40 $ 472.74 $ 414.06