v3.26.1
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 outstanding9,204,983 8,192,853 
RSUs outstanding2,276,156 4,051,641 
PRSUs outstanding
— 1,726,737 
Shares available for future issuance under 2020 plan10,922,232 7,590,732 
Shares available for issuance under ESPP4,140,207 4,943,276 
Total26,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 OptionsWeighted-Average Exercise Price Per ShareWeighted-Average Remaining Contractual Life (years)Aggregate
Intrinsic
Value
Balances at December 31, 20259,204,983 $23.11 5.3$247,040 
Options granted156,405 27.86 
Options exercised(942,851)1.65 
Options cancelled and forfeited(225,684)33.63 
Balances at June 30, 20268,192,853 25.38 5.0149,224 
Options exercisable – June 30, 20266,834,623 22.95 4.4137,387 
Options vested and expected to vest – June 30, 20268,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 SharesWeighted-Average Grant Date Fair Value Per Share
Unvested at December 31, 20252,276,156$47.43 
RSUs granted3,542,12928.00 
RSUs vested(1,346,780)47.49 
RSUs cancelled and forfeited(419,864)31.37 
Unvested at June 30, 20264,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 SharesWeighted-Average Grant Date Fair Value Per Share
Unvested at December 31, 2025$— 
PRSUs granted1,726,73756.20 
Unvested at June 30, 20261,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,
2025202620252026
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 rate3.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,
2025202620252026
Expected term (in years)**0.50.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,
20262026
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,
2025202620252026
Sales and marketing$3,606 $3,378 $6,309 $6,404 
Customer operations2,025 2,064 3,671 3,959 
Engineering and product development17,698 21,206 32,250 39,960 
General, administrative, and other12,182 17,818 23,112 28,954 
Total$35,511 $44,466 $65,342 $79,277