REVENUE - Schedule of Deferred Revenue (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Significant Changes In Deferred Revenue [Roll Forward] | ||||
| Deferred revenue, beginning balance | $ (4,041) | $ (3,639) | $ (3,487) | $ (3,979) |
| Revenue recognized that was included in the deferred revenue balance at the beginning of the period | 979 | 1,095 | 2,505 | 2,920 |
| Increase due to billing, excluding amounts recognized as revenue during the period | (58) | (913) | (2,138) | (2,398) |
| Deferred revenue, ending balance | $ (3,120) | $ (3,457) | $ (3,120) | $ (3,457) |