XML 52 R41.htm IDEA: XBRL DOCUMENT v3.25.3
Commitments and Contingencies (Changes To Warranty Liability) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Movement in Standard Product Warranty Accrual [Roll Forward]        
Warranty liabilities, beginning of period $ 133,717 $ 127,533 $ 130,538 $ 120,393
Reserves provided 21,164 28,009 73,455 85,368
Payments (25,420) (28,319) (75,763) (79,953)
Other adjustments 2,868 2,818 4,099 4,233
Warranty liabilities, end of period $ 132,329 $ 130,041 $ 132,329 $ 130,041