XML 65 R50.htm IDEA: XBRL DOCUMENT v3.24.3
Warranties (Schedule of Changes in Warranty Accrual) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Warranties [Abstract]        
Beginning balance $ 11,598 $ 12,984 $ 11,524 $ 13,136
Warranty expense provisions 2,721 2,199 7,861 6,500
Payments (1,770) (1,874) (5,303) (5,643)
Warranty adjustment (346) (520) (1,879) (1,204)
Ending balance $ 12,203 $ 12,789 $ 12,203 $ 12,789