CONTRACT BALANCES AND ALLOWANCE FOR EXPECTED CREDIT LOSSES - Schedule of Information about the Activity in the Allowance for Doubtful Accounts (Details) - USD ($) $ in Thousands |
6 Months Ended | 12 Months Ended | |
|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Dec. 31, 2025 |
|
| Accounts Receivable, Allowance for Credit Loss [Roll Forward] | |||
| Beginning balance | $ 2,492 | $ 1,102 | $ 1,102 |
| Provision for expected credit losses | 1,371 | $ 1,021 | |
| Provision for expected credit losses | 2,353 | ||
| (Write-off)/Recoveries | (950) | (963) | |
| Ending balance | $ 2,912 | $ 2,492 | |