v3.26.1
Summary of Significant Accounting Policies - Schedule of Reconciliation of Change in Estimated Warranty Liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]          
Balance at beginning of the period $ 55,112 $ 52,210 $ 55,319 $ 51,408  
Provision for warranties issued during the period 9,420 9,656 18,148 18,473  
Settlements made during the period (9,767) (9,308) (18,702) (17,699)  
Increases in warranty estimates 0 1,645 0 2,021  
Balance at end of the period 54,765 54,203 54,765 54,203  
Other current liabilities 32,962   32,962   $ 33,277
Other long-term liabilities 21,803   21,803   22,042
Total warranty reserve $ 54,765 $ 54,203 $ 54,765 $ 54,203 $ 55,319