v3.26.1
Commitments and Contingencies (Tables)
3 Months Ended
Mar. 31, 2026
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Warranty Activity
Three Months Ended March 31,
20262025
Warranty accrual, beginning of period$12,920 $17,373 
Warranties issued1,148 1,691 
Changes in liability for existing warranties(1)(359)
Payments made(829)(1,070)
Warranty accrual, end of period$13,238 $17,635 
Lessee, Operating Lease, Liability, Maturity
The future annual undiscounted cash flows in relation to the operating leases and a reconciliation of such undiscounted cash flows to the operating lease liabilities recognized in the condensed consolidated balance sheet as of March 31, 2026 are presented below (in thousands):
Remainder of 2026$1,587 
20272,095 
20282,003 
20291,665 
20301,688 
Thereafter837 
Total future lease payments$9,875 
Less: Interest1,634 
Present value of lease liabilities$8,241