XML 86 R65.htm IDEA: XBRL DOCUMENT v3.25.0.1
Commitments And Contingencies (Changes To Warranty Liability) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Changes to warranty liabilities [Roll Forward]      
Warranty liabilities, beginning of period $ 120,393 $ 108,348 $ 107,117
Warranty reserves provided 110,344 107,522 85,011
Payments (106,661) (99,613) (90,508)
Other adjustments 6,462 4,136 6,728
Warranty liabilities, end of period $ 130,538 $ 120,393 $ 108,348