Warranties (Schedule of Changes in Warranty Accrual) (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
---|---|---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
|
Warranties [Abstract] | ||||
Beginning balance | $ 11,470 | $ 11,212 | $ 12,762 | $ 11,524 |
Warranty expense provisions | 2,475 | 2,470 | 4,664 | 5,140 |
Payments | (1,257) | (1,841) | (2,801) | (3,532) |
Warranty adjustment | 577 | (243) | (1,360) | (1,534) |
Ending balance | $ 13,265 | $ 11,598 | $ 13,265 | $ 11,598 |