XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies (Changes To Warranty Liability) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Movement in Standard Product Warranty Accrual [Roll Forward]        
Warranty liabilities, beginning of period $ 106,136 $ 110,605 $ 108,348 $ 107,117
Reserves provided 29,412 22,840 74,598 66,398
Payments (24,984) (23,137) (75,313) (65,466)
Other adjustments 1,747 24 4,678 2,283
Warranty liabilities, end of period $ 112,311 $ 110,332 $ 112,311 $ 110,332