XML 52 R41.htm IDEA: XBRL DOCUMENT v3.25.1
Commitment and Contingencies (Tables)
3 Months Ended
Mar. 31, 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
March 31,
20252024
Balance, beginning of period
$24,715 $21,134 
Liabilities accrued for current year sales32,625 28,677 
Settlements of warranty claims
(25,989)(26,719)
Balance, end of period$31,351 $23,092