REVENUE RECOGNITION - Accounts receivable, net (Details) - USD ($) $ in Thousands |
6 Months Ended | 12 Months Ended | ||||
---|---|---|---|---|---|---|
Jun. 30, 2025 |
Dec. 31, 2024 |
Mar. 31, 2025 |
Jun. 30, 2024 |
Mar. 31, 2024 |
Dec. 31, 2023 |
|
REVENUE RECOGNITION | ||||||
Allowance for accounts receivable | $ 16,389 | $ 16,838 | $ 17,566 | $ 17,704 | $ 20,241 | $ 16,272 |
Balance, beginning of period | 164,432 | 141,752 | ||||
Balance, end of period | 143,660 | 164,432 | ||||
Increase (decrease) | $ (20,772) | $ 22,680 |