v3.25.2
Summary of Significant Accounting Policies (Tables)
6 Months Ended
Jun. 30, 2025
Accounting Policies [Abstract]  
Schedule of Reconciliation of Change in Estimated Warranty Liabilities
The following table provides a reconciliation of the changes in product warranty liabilities for the three and six months ended June 30, 2025 and 2024 (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2025202420252024
Balance at beginning of the period$52,210 $37,638 $51,408 $37,173 
Provision for warranties issued during the period9,656 9,581 18,473 19,990 
Settlements made during the period(9,308)(9,062)(17,699)(18,099)
Increases (decreases) in warranty estimates
1,645 (801)2,021 (1,708)
Balance at end of the period$54,203 $37,356 $54,203 $37,356 
As of June 30, 2025 and December 31, 2024, total product warranty reserves were included in the following consolidated balance sheet accounts (in thousands):
June 30, 2025December 31, 2024
Other current liabilities$32,648 $31,048 
Other long-term liabilities21,555 20,360 
Total warranty reserve$54,203 $51,408 
Schedule of Anti-Dilutive Securities
Potentially dilutive securities outstanding and not included in the calculation of diluted net loss per share (because inclusion would be anti-dilutive) are as follows (in thousands, in common stock equivalent shares):
Three Months Ended
June 30,
Six Months Ended June 30,
2025202420252024
Options to purchase common stock113 804 114 129 
Unvested restricted stock units3,117 3,322 2,734 2,865 
Warrants to purchase common stock194 194 194 194 
Awards granted under the ESPP54 59 53 29 
Convertible senior notes (if-converted)9,159 9,513 9,335 6,877 
12,637 13,892 12,430 10,094