v3.26.1
BALANCE SHEET COMPONENTS - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Inventory [Line Items]        
Cost of revenue $ 60,967 $ 53,830 $ 119,004 $ 103,291
Increase in asset purchase     4,400  
Amortization 700 600 1,500 1,200
Depreciation and amortization expense 5,200 5,100 10,300 10,300
Increase in internal use software 12,600   22,500  
Impairment charges 0 2,479 0 2,479
Internal-use software in service        
Inventory [Line Items]        
Amortization 3,400 3,700 6,700 7,500
Impairment charges   2,500   2,500
Printed Circuit Board Assemblies        
Inventory [Line Items]        
Cost of revenue $ 6,100 $ 2,900 $ 11,600 $ 6,800