XML 66 R51.htm IDEA: XBRL DOCUMENT v3.25.0.1
Accrued Expenses And Other Current Liabilities (Schedule of Reconciliation of the Activity Related to Accrued Warranty) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Movement in Standard and Extended Product Warranty, Increase (Decrease)      
Balance at beginning of period $ 71,578 $ 54,528 $ 52,114
Provision for warranty expense issued during the period 38,123 55,023 39,782
Provision for warranty expense of preexisting warranties 16,724 29,308 6,581
Warranty liability from acquired businesses 0 789 0
Warranty costs paid (60,940) (68,070) (43,949)
Balance at end of period 65,485 71,578 54,528
Less long-term portion 24,750 23,110 19,380
Current portion of accrued warranty $ 40,735 $ 48,468 $ 35,148