REVENUE RECOGNITION Revenue Recognition - Contract Balances (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | |||
---|---|---|---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
Dec. 31, 2024 |
|
Revenue from Contract with Customer [Abstract] | |||||
Accounts receivable, net of allowance for doubtful accounts of $758 and $647 | $ 17,733 | $ 17,733 | $ 22,120 | ||
Deferred revenue | 46,482 | 46,482 | 44,934 | ||
Deferred Revenue, Noncurrent | 376 | 376 | $ 522 | ||
Amounts included in the contract liability at the beginning of the period | $ 12,079 | $ 26,105 | $ 34,243 | $ 36,742 |