BALANCE SHEET COMPONENTS - Schedule of Changes in Reserve for Product Warranties (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 and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward] | ||||
| Balance at beginning of period | $ 2,821 | $ 2,859 | $ 3,046 | $ 3,100 |
| Additions charged to cost of product revenue | 1,226 | 1,245 | 2,691 | 2,557 |
| Repairs and replacements | (1,237) | (1,416) | (2,927) | (2,969) |
| Balance at end of period | $ 2,810 | $ 2,688 | $ 2,810 | $ 2,688 |