Balance Sheet Components - Standard Product Warranty Liability (Details) $ in Thousands |
9 Months Ended |
|---|---|
|
Sep. 30, 2026
USD ($)
| |
| Movement in Standard Product Warranty Accrual [Roll Forward] | |
| Balances at December 31, 2025 | $ 20,013 |
| Accrued warranty, net and product performance liabilities | 71,601 |
| Product performance expenditures during the period | (21,347) |
| Balances at September 30, 2026 | 70,267 |
| Warranty reserve | $ 42,500 |