v3.26.1
Condensed consolidated financial statement details - Product Warranty (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Organization, Consolidation and Presentation of Financial Statements [Abstract]      
Beginning balances $ 4,593 $ 6,207  
Charged to cost of revenue 2,540 2,615  
Settlements of warranty claims (3,146) (2,907)  
Ending balances 3,987 $ 5,915  
Product Warranty Accrual, Noncurrent 200   $ 300
Product Warranty Accrual, Current $ 3,827   $ 4,315