v3.25.2
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