v3.26.1
Warranty Liability (Tables)
6 Months Ended
Jun. 30, 2026
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,
2026202520262025
Warranty liability, beginning of period$1,635 $31,413 $3,605 $40,994 
Warranty expense3,843 — 4,369 256 
Payments(1,594)(11,626)(4,090)(21,463)
Warranty liability, end of period3,884 19,787 3,884 19,787 
Less: current portion3,481 15,102 3,481 15,102 
Warranty liability, net of current portion$403 $4,685 $403 $4,685