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