BALANCE SHEET COMPONENTS - Schedule of Changes in Reserve for Product Warranties (Details) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 30, 2026 |
Sep. 30, 2025 |
Sep. 30, 2026 |
Sep. 30, 2025 |
|
| Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward] | ||||
| Balance at beginning of period | $ 2,810 | $ 2,688 | $ 3,046 | $ 3,100 |
| Additions charged to cost of product revenue | 1,444 | 1,252 | 4,135 | 3,809 |
| Repairs and replacements | (1,355) | (1,384) | (4,282) | (4,353) |
| Balance at end of period | $ 2,899 | $ 2,556 | $ 2,899 | $ 2,556 |