XML 44 R32.htm IDEA: XBRL DOCUMENT v3.25.1
Warranty Liability (Tables)
3 Months Ended
Mar. 31, 2025
Guarantees and Product Warranties [Abstract]  
Schedule of Warranty Liability
Warranty liability, which includes both general warranty and wire insulation shrinkback warranty, is estimated as follows (in thousands):
Three Months Ended March 31,
20252024
Warranty liability, beginning of period$40,994 $54,914 
Warranty expense256 565 
Payments(9,837)(3,680)
Warranty liability, end of period31,413 51,799 
Less: current portion25,956 31,708 
Warranty liability, net of current portion$5,457 $20,091