REVENUE RECOGNITION - Accounts receivable, net (Details) - USD ($) $ in Thousands |
6 Months Ended | 12 Months Ended | ||||
|---|---|---|---|---|---|---|
Jun. 30, 2026 |
Dec. 31, 2025 |
Mar. 31, 2026 |
Jun. 30, 2025 |
Mar. 31, 2025 |
Dec. 31, 2024 |
|
| REVENUE RECOGNITION | ||||||
| Allowance for accounts receivable | $ 12,271 | $ 11,466 | $ 13,225 | $ 16,389 | $ 17,566 | $ 16,838 |
| Balance, beginning of period | 183,446 | 164,432 | ||||
| Balance, end of period | 153,432 | 183,446 | ||||
| Increase (decrease) | $ (30,014) | $ 19,014 |