XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.1
Commitments and Contingencies (Changes To Warranty Liability) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Movement in Standard Product Warranty Accrual [Roll Forward]    
Warranty liabilities, beginning of period $ 108,348 $ 107,117
Reserves provided 20,371 19,692
Payments (24,134) (19,674)
Other adjustments 1,395 (495)
Warranty liabilities, end of period $ 105,980 $ 106,640