COMMITMENTS AND CONTINGENCIES - Schedule of Product Warranty Liability (Details) - USD ($) $ in Thousands |
6 Months Ended | |
|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Warrant Obligation [Roll Forward] | ||
| Balance at beginning of period | $ 3,537 | $ 2,650 |
| Settlements made | (1,679) | (1,548) |
| Accruals for warranties issued | 2,256 | 2,350 |
| Balance at the end of period | $ 4,114 | $ 3,452 |