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 |