XML 89 R58.htm IDEA: XBRL DOCUMENT v3.25.0.1
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Changes in Product Warranties
The following table provides the changes in our product warranties (in thousands):
December 31,
20242023
Balance, beginning of period$21,134 $19,667 
Liabilities accrued for current year sales134,831 120,027 
Settlements of warranty claims(131,249)(118,560)
Balance, end of period$24,715 $21,134