v3.25.4
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