v3.26.3
Commitments and Contingencies (Changes To Warranty Liability) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Movement in Standard Product Warranty Accrual [Roll Forward]        
Warranty liabilities, beginning of period $ 126,537 $ 133,717 $ 128,717 $ 130,538
Reserves provided 21,334 21,164 64,212 73,455
Payments (25,455) (25,420) (73,453) (75,763)
Other adjustments 1,202 2,868 4,142 4,099
Warranty liabilities, end of period $ 123,618 $ 132,329 $ 123,618 $ 132,329