COMMITMENTS AND CONTINGENCIES - Schedule of Warranty Liability (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Movement in Standard Product Warranty Accrual [Roll Forward] | ||||
| Warranty liabilities, balance at beginning of period | $ 534 | $ 761 | $ 467 | $ 1,391 |
| Accruals for warranties issued | 1,503 | 926 | 1,503 | 926 |
| Change in estimates | 0 | (200) | 84 | (200) |
| Costs paid or settled | (7) | (179) | (24) | (809) |
| Warranty liabilities, balance at end of period | $ 2,030 | $ 1,308 | $ 2,030 | $ 1,308 |