SUBSEQUENT EVENTS - Narrative (Details) - USD ($) |
3 Months Ended | ||||||
---|---|---|---|---|---|---|---|
Jun. 30, 2025 |
Mar. 31, 2025 |
Jun. 30, 2024 |
Mar. 31, 2024 |
Aug. 04, 2025 |
Aug. 03, 2025 |
Nov. 30, 2021 |
|
Subsequent Event [Line Items] | |||||||
Authorized stock Repurchase program | $ 65,317,000 | $ 60,601,000 | $ 25,017,000 | $ 29,788,000 | |||
Authorized stock repurchase amount | $ 1,000,000,000 | $ 100,000,000 | |||||
Subsequent Event | Common Stock Repurchase Program | |||||||
Subsequent Event [Line Items] | |||||||
Authorized stock repurchase amount | $ 1,500,000,000 | $ 1,000,000,000 |