v3.26.3
Summary of Significant Accounting Policies - Schedule of Reconciliation of Change in Estimated Warranty Liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Dec. 31, 2025
Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]          
Balance at beginning of the period $ 54,765 $ 54,203 $ 55,319 $ 51,408  
Provision for warranties issued during the period 12,141 8,918 30,289 27,391  
Settlements made during the period (9,567) (10,003) (28,269) (27,702)  
Increases in warranty estimates 0 741 0 2,762  
Balance at end of the period 57,339 53,859 57,339 53,859  
Other current liabilities 35,446   35,446   $ 33,277
Other long-term liabilities 21,893   21,893   22,042
Total warranty reserve $ 57,339 $ 53,859 $ 57,339 $ 53,859 $ 55,319