REVENUE - Schedule of beginning and ending accounts receivable from contracts with customers (Details) - USD ($) $ in Thousands |
Jun. 30, 2026 |
Dec. 31, 2025 |
Jun. 30, 2025 |
|---|---|---|---|
| REVENUE | |||
| Accounts receivable from contracts with customers - beginning balance | $ 13,989 | $ 18,742 | $ 15,438 |
| Accounts receivable from contracts with customers - ending balance | $ 14,396 | $ 13,989 | $ 18,742 |