Balance Sheet Components - Standard Product Warranty Liability (Details) - USD ($) $ in Thousands |
12 Months Ended | |
|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
|
| Movement in Standard Product Warranty Accrual [Roll Forward] | ||
| Accrued warranty and product performance liabilities, beginning balance | $ 16,559 | $ 19,326 |
| Accrued warranty, net and product performance liabilities | 21,413 | 18,407 |
| Product performance expenditures during the year | (17,959) | (21,174) |
| Accrued warranty and product performance liabilities, ending balance | $ 20,013 | $ 16,559 |