REVENUE RECOGNITION - Activity in Contract Acquisition Costs (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2023 |
Jun. 30, 2022 |
Jun. 30, 2023 |
Jun. 30, 2022 |
|
| Increase (Decrease) In Capitalized Contract Cost [Roll Forward] | ||||
| Balance at beginning of period | $ 64,447 | $ 82,986 | ||
| Additions | 23,601 | 30,645 | ||
| Amortization expense | $ (15,500) | $ (19,500) | (32,135) | (39,653) |
| Foreign currency translation | 1,006 | 724 | ||
| Balance at end of period | $ 56,919 | $ 74,702 | $ 56,919 | $ 74,702 |