v3.24.3
SHAREHOLDERS' EQUITY (DEFICIT) - Schedule of Company's Common Stock Repurchases Made on Open Market (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Jun. 30, 2024
Sep. 30, 2023
Jun. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Equity, Class of Treasury Stock [Line Items]            
Dollar Value of Shares Repurchased $ 200,724 $ 243,035 $ 18,039 $ 444,655    
Excise tax percentage         1.00%  
Open Market Purchases of Common Stock            
Equity, Class of Treasury Stock [Line Items]            
Average Price Paid Per Share (in USD per Share)         $ 500.52 $ 468.26
Total Number of Shares Repurchased (in shares)         880 980
Dollar Value of Shares Repurchased         $ 440,265 $ 458,721