v3.26.1
BALANCE SHEET COMPONENTS - Schedule of Changes in Reserve for Product Warranties (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]    
Beginning balance $ 3,046 $ 3,100
Additions charged to cost of product revenue 1,464 1,311
Repairs and replacements (1,689) (1,552)
Ending balance $ 2,821 $ 2,859