REVENUE RECOGNITION - Allowance and deferred allowance (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
---|---|---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
|
Allowance for credit loss | ||||
Beginning balance | $ (17,566) | $ (20,241) | $ (16,838) | $ (16,272) |
Ending balance | (16,389) | (17,704) | (16,389) | (17,704) |
Change in allowance | (1,177) | (2,537) | (449) | 1,432 |
Deferred beginning balance | 12,547 | 14,634 | 12,028 | 11,741 |
Deferred ending balance | 11,661 | 12,753 | 11,661 | 12,753 |
Change in deferred allowance | 886 | 1,881 | 367 | (1,012) |
Net amount charged to revenues | $ (291) | $ (656) | $ (82) | $ 420 |