v3.25.1
Balance Sheet Components - Warranty Accrual Activity (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Movement in Standard Product Warranty Accrual [Roll Forward]    
Balance at beginning of period $ 31,211 $ 22,426
Charged to cost of net revenues 4,719 5,449
Actual warranty expenditures (3,332) (3,312)
Balance at end of period $ 32,598 $ 24,563