XML 52 R41.htm IDEA: XBRL DOCUMENT v3.25.2
Commitment and Contingencies (Tables)
6 Months Ended
Jun. 30, 2025
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Changes in Product Warranties
The following table provides the changes in our product warranties (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2025202420252024
Balance, beginning of period
$31,351 $23,092 $24,715 $21,134 
Liabilities accrued for current year sales34,828 37,003 67,453 65,680 
Settlements of warranty claims
(30,547)(32,552)(56,536)(59,271)
Balance, end of period$35,632 $27,543 $35,632 $27,543