STOCKHOLDERS’ EQUITY - Stock Repurchase Program (Details) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | ||
---|---|---|---|---|
Sep. 30, 2022 |
Sep. 30, 2021 |
Sep. 30, 2022 |
Sep. 30, 2021 |
|
Stock Repurchase Program, Increase (Decrease) [Roll Forward] | ||||
Amount available for repurchase - beginning of period | $ 425,000 | $ 191,659 | $ 230,413 | $ 86,831 |
Amount cancelled from expired or unused authorizations | 0 | 0 | (75,000) | 0 |
Additional amount authorized for repurchase | 0 | 0 | 500,000 | 250,000 |
Amount repurchased | (104,999) | (91,659) | (335,412) | (236,831) |
Amount available for repurchase — end of period | $ 320,001 | $ 100,000 | $ 320,001 | $ 100,000 |