v3.26.1
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