XML 52 R41.htm IDEA: XBRL DOCUMENT v3.25.2
Commitments and Contingencies (Changes To Warranty Liability) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Movement in Standard Product Warranty Accrual [Roll Forward]        
Warranty liabilities, beginning of period $ 132,287 $ 122,742 $ 130,538 $ 120,393
Reserves provided 26,274 30,618 52,291 57,359
Payments (26,011) (26,799) (50,343) (51,633)
Other adjustments 1,167 974 1,231 1,416
Warranty liabilities, end of period $ 133,717 $ 127,535 $ 133,717 $ 127,535