REVENUE - Additional information (Details) - USD ($) $ in Thousands |
3 Months Ended | |
|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| REVENUE | ||
| Remaining performance obligation amount | $ 52,681 | |
| Revenue remaining performance obligation completed less than 50% | $ 46,997 | |
| Revenue, remaining performance obligation, percentage | 50.00% | |
| Revenue recognized by contract liabilities | $ 2,270 | $ 676 |
| Minimum | ||
| REVENUE | ||
| Remaining performance obligation expected timing of satisfaction period | 3 months | |
| Maximum | ||
| REVENUE | ||
| Remaining performance obligation expected timing of satisfaction period | 36 months | |