v3.26.1
Condensed consolidated financial statement details - Product Warranty (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Organization, Consolidation and Presentation of Financial Statements [Abstract]          
Beginning balances $ 3,987 $ 5,915 $ 4,593 $ 6,207  
Charged to cost of revenue 2,151 2,048 4,691 4,663  
Settlements of warranty claims (2,855) (2,610) (6,001) (5,517)  
Ending balances 3,283 $ 5,353 3,283 $ 5,353  
Product Warranty Accrual, Noncurrent 100   100   $ 300
Product Warranty Accrual, Current $ 3,161   $ 3,161   $ 4,315