v3.24.3
COMMON STOCK REPURCHASE PROGRAM (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Class of Stock [Line Items]        
Stock repurchased during period $ 152,582 $ 151,033 $ 329,089 $ 151,033
Common Stock        
Class of Stock [Line Items]        
Stock repurchased during period (in shares) 1,120 1,391 2,290 1,391
Stock repurchased during period $ 151,200 $ 150,000 $ 326,200 $ 150,000
Remaining authorization to repurchase common stock $ 548,900   $ 548,900