STOCKHOLDERS' EQUITY (Details) $ in Thousands |
3 Months Ended | 9 Months Ended | ||||
|---|---|---|---|---|---|---|
|
Sep. 30, 2024
USD ($)
Vote
shares
|
Sep. 30, 2023
USD ($)
shares
|
Sep. 30, 2024
USD ($)
Vote
shares
|
Sep. 30, 2023
USD ($)
shares
|
Oct. 31, 2023
USD ($)
|
Aug. 31, 2023
USD ($)
|
|
| Equity, Class of Treasury Stock [Line Items] | ||||||
| Number of votes for each common stock | Vote | 1 | 1 | ||||
| Aggregate cost | $ 50,000 | |||||
| August 2023 Repurchase Program | ||||||
| Equity, Class of Treasury Stock [Line Items] | ||||||
| Repurchase of shares of common stock approved | $ 125,000 | |||||
| Shares of common stock repurchased and retired | shares | 1,439,792 | 1,439,792 | ||||
| Aggregate cost | $ 50,000 | $ 50,000 | ||||
| October 2023 Repurchase Program | ||||||
| Equity, Class of Treasury Stock [Line Items] | ||||||
| Repurchase of shares of common stock approved | $ 200,000 | |||||
| Shares of common stock repurchased and retired | shares | 0 | 0 | 0 | 0 | ||
| Remaining authorized repurchase amount | $ 150,000 | $ 150,000 | ||||
| Common Stock | ||||||
| Equity, Class of Treasury Stock [Line Items] | ||||||
| Shares of common stock repurchased and retired | shares | 1,439,792 | |||||