v3.26.3
Accrued Expenses (Tables)
9 Months Ended
Sep. 30, 2026
Payables and Accruals [Abstract]  
Schedule of Warranty Activity Warranty activity during the three and nine months ended September 30, 2026 and 2025 consisted of the following (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2026202520262025
Warranty accrual, beginning of period$10,402 $18,196 $12,920 $17,373 
Warranties issued1,011 1,686 3,138 5,230 
Changes in liability for existing warranties— (4,809)(2,764)(5,102)
Payments made(1,264)(1,069)(3,145)(3,497)
Warranty accrual, end of period$10,149 $14,004 $10,149 $14,004