XML 43 R32.htm IDEA: XBRL DOCUMENT v3.25.2
Warranty Liability (Tables)
6 Months Ended
Jun. 30, 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 June 30,Six Months Ended June 30,
2025202420252024
Warranty liability, beginning of period$31,413 $51,799 $40,994 $54,914 
Warranty expense— 829 256 1,394 
Payments(11,626)(5,298)(21,463)(8,978)
Warranty liability, end of period19,787 47,330 19,787 47,330 
Less: current portion15,102 31,148 15,102 31,148 
Warranty liability, net of current portion$4,685 $16,182 $4,685 $16,182