Stockholders’ Equity (Tables)
|
6 Months Ended |
Jun. 30, 2026 |
| Share-Based Payment Arrangement [Abstract] |
|
| Schedule of Shares and Warrants Reserved for Issuance |
Shares of common stock reserved for issuance, on an as-converted basis, are as follows: | | | | | | | | | | | | | | | | | December 31, 2025 | | June 30, 2026 | | Options issued and outstanding | | 9,204,983 | | | 8,192,853 | | | RSUs outstanding | | 2,276,156 | | | 4,051,641 | | PRSUs outstanding | | — | | | 1,726,737 | | | Shares available for future issuance under 2020 plan | | 10,922,232 | | | 7,590,732 | | | Shares available for issuance under ESPP | | 4,140,207 | | | 4,943,276 | | | Total | | 26,543,578 | | | 26,505,239 | |
|
| Schedule of Stock Option Activity |
The following table summarizes stock option activity for the six months ended June 30, 2026: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Number of Options | | Weighted-Average Exercise Price Per Share | | Weighted-Average Remaining Contractual Life (years) | | Aggregate Intrinsic Value | | Balances at December 31, 2025 | | | 9,204,983 | | | $ | 23.11 | | | 5.3 | | $ | 247,040 | | | | | | | | | | | | | Options granted | | | 156,405 | | | 27.86 | | | | | | | Options exercised | | | (942,851) | | | 1.65 | | | | | | | Options cancelled and forfeited | | | (225,684) | | | 33.63 | | | | | | | Balances at June 30, 2026 | | | 8,192,853 | | | 25.38 | | | 5.0 | | 149,224 | | | Options exercisable – June 30, 2026 | | | 6,834,623 | | | 22.95 | | | 4.4 | | 137,387 | | | Options vested and expected to vest – June 30, 2026 | | | 8,182,220 | | | $ | 25.37 | | | 5.0 | | $ | 149,149 | |
|
| Schedule of Restricted Stock Units and Restricted Stock |
The following table summarizes RSU activity for the six months ended June 30, 2026: | | | | | | | | | | | | | | | | | Number of Shares | | Weighted-Average Grant Date Fair Value Per Share | | Unvested at December 31, 2025 | | 2,276,156 | | $ | 47.43 | | | RSUs granted | | 3,542,129 | | 28.00 | | | RSUs vested | | (1,346,780) | | 47.49 | | | RSUs cancelled and forfeited | | (419,864) | | 31.37 | | | Unvested at June 30, 2026 | | 4,051,641 | | $ | 31.99 | |
|
| Schedule of Performance-Based Restricted Stock Units |
The following table summarizes PRSU activity for the six months ended June 30, 2026: | | | | | | | | | | | | | | | | | Number of Shares | | Weighted-Average Grant Date Fair Value Per Share | | Unvested at December 31, 2025 | | — | | $ | — | | | PRSUs granted | | 1,726,737 | | 56.20 | | | | | | | | | | | | | Unvested at June 30, 2026 | | 1,726,737 | | $ | 56.20 | |
|
| Schedule of Stock Options Fair Value Assumptions |
The following assumptions were used to estimate the fair value of options granted:
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Three Months Ended June 30, | | Six Months Ended June 30, | | | 2025 | | 2026 | | 2025 | | 2026 | | Expected term (in years) | | 5.3 | | 5.1 – 5.3 | | 5.2 – 7.0 | | 5.1 – 5.7 | | Expected volatility | | 53.68% – 53.71% | | 66.05% – 66.36% | | 50.66% – 53.71% | | 65.70% – 66.36% | | Risk-free interest rate | | 3.72% | | 4.02% – 4.19% | | 3.72% – 4.09% | | 3.51% – 4.19% | | Dividend yield | | —% | | —% | | —% | | —% | | | | | | | | | | | | | | | | |
|
| Schedule of Employee Stock Purchase Plan Fair Value Assumptions |
The following assumptions were used to estimate the fair value of ESPP purchase rights: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Three Months Ended June 30, | | | | Six Months Ended June 30, | | | 2025 | | 2026 | | | | 2025 | | 2026 | | Expected term (in years) | | * | | * | | | | 0.5 | | 0.5 | | Expected volatility | | * | | * | | | | 99.09% | | 71.86% | | Risk-free interest rate | | * | | * | | | | 4.34% | | 3.59% | | Dividend yield | | * | | * | | | | —% | | —% |
_________ * No ESPP purchase rights were granted during the three months ended June 30, 2025 and 2026.
|
| Schedule of Share-Based Payment Award, Performance Restricted Stock Units, Valuation Assumptions |
The following assumptions were used to estimate the fair value of PRSUs granted for six months ended June 30, 2026:
| | | | | | | | | | | | | | | | | | | Three Months Ended June 30, | | Six Months Ended June 30, | | | | | 2026 | | 2026 | | | | Expected term (in years) | | * | | 3.9 – 4.0 | | | | Expected volatility | | * | | 93.23% – 94.73% | | | | Risk-free interest rate | | * | | 3.42% – 3.82% | | | | Dividend yield | | * | | —% | | |
_________ * No PRSUs were granted during the three months ended June 30, 2026.
|
| Schedule of Stock-based Compensation Expense |
The Company recorded stock-based compensation in the following expense categories in its condensed consolidated statements of operations and comprehensive income for employees and non-employees: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Three Months Ended June 30, | | | | Six Months Ended June 30, | | | 2025 | | 2026 | | | | 2025 | | 2026 | | Sales and marketing | | $ | 3,606 | | | $ | 3,378 | | | | | $ | 6,309 | | | $ | 6,404 | | | Customer operations | | 2,025 | | | 2,064 | | | | | 3,671 | | | 3,959 | | | Engineering and product development | | 17,698 | | | 21,206 | | | | | 32,250 | | | 39,960 | | | General, administrative, and other | | 12,182 | | | 17,818 | | | | | 23,112 | | | 28,954 | | | Total | | $ | 35,511 | | | $ | 44,466 | | | | | $ | 65,342 | | | $ | 79,277 | |
|