Stockholders’ Equity (Tables)
|
9 Months Ended |
Sep. 30, 2024 |
Equity [Abstract] |
|
Schedule of Equity Based Compensation Expense |
Stock-based compensation expense, consisting of service-based expense related to the equity incentive plans, including expense from stock options and restricted stock units, and the employee stock purchase plan, was classified as follows in the accompanying condensed consolidated statements of operations for each of the periods presented (in thousands):
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Three Months Ended September 30, |
|
Nine Months Ended September 30, |
|
2024 |
|
2023 |
|
2024 |
|
2023 |
Cost of revenue |
$ |
237 |
|
|
$ |
258 |
|
|
$ |
720 |
|
|
$ |
722 |
|
Sales and marketing |
1,758 |
|
|
1,274 |
|
|
4,605 |
|
|
3,457 |
|
Research and development |
1,848 |
|
|
1,474 |
|
|
5,924 |
|
|
3,727 |
|
General and administrative |
4,179 |
|
|
3,181 |
|
|
11,836 |
|
|
8,670 |
|
Total |
$ |
8,022 |
|
|
$ |
6,187 |
|
|
$ |
23,085 |
|
|
$ |
16,576 |
|
|
Schedule of Stock Option Activity |
Stock option activity was as follows:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Number of Options |
|
Weighted Average Exercise Price |
|
Weighted Average Remaining Contractual Life (years) |
|
Aggregate Intrinsic Value (in thousands) |
|
Outstanding as of December 31, 2023 |
|
1,840,735 |
|
|
$ |
4.32 |
|
|
5.96 |
|
$ |
13,165 |
|
|
Exercisable as of December 31, 2023 |
|
1,480,536 |
|
|
$ |
3.82 |
|
|
5.62 |
|
$ |
11,320 |
|
|
|
|
|
|
|
|
|
|
|
|
Granted |
|
— |
|
|
$ |
— |
|
|
|
|
|
|
Exercised |
|
(60,548) |
|
|
$ |
4.80 |
|
|
|
|
|
|
Forfeited and expired |
|
(2,075) |
|
|
$ |
5.81 |
|
|
|
|
|
|
Outstanding as of March 31, 2024 |
|
1,778,112 |
|
|
$ |
4.30 |
|
|
5.71 |
|
$ |
12,768 |
|
|
Exercisable as of March 31, 2024 |
|
1,495,817 |
|
|
$ |
3.89 |
|
|
5.44 |
|
$ |
11,348 |
|
|
|
|
|
|
|
|
|
|
|
|
Granted |
|
— |
|
|
$ |
— |
|
|
|
|
|
|
Exercised |
|
(32,345) |
|
|
$ |
2.05 |
|
|
|
|
|
|
Forfeited and expired |
|
(1,472) |
|
|
$ |
5.01 |
|
|
|
|
|
|
Outstanding as of June 30, 2024 |
|
1,744,295 |
|
|
$ |
4.34 |
|
|
5.48 |
|
$ |
8,162 |
|
|
Exercisable as of June 30, 2024 |
|
1,537,446 |
|
|
$ |
4.04 |
|
|
5.28 |
|
$ |
7,664 |
|
|
|
|
|
|
|
|
|
|
|
|
Granted |
|
— |
|
|
$ |
— |
|
|
|
|
|
|
Exercised |
|
(41,112) |
|
|
$ |
4.70 |
|
|
|
|
|
|
Forfeited and expired |
|
(45,480) |
|
|
$ |
6.92 |
|
|
|
|
|
|
Outstanding as of September 30, 2024 |
|
1,657,703 |
|
|
$ |
4.26 |
|
|
4.66 |
|
$ |
14,155 |
|
|
Exercisable as of September 30, 2024 |
|
1,549,863 |
|
|
$ |
4.09 |
|
|
4.52 |
|
$ |
13,498 |
|
|
|
Schedule of Restricted Stock Unit Activity |
RSU activity was as follows:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Number of Shares |
|
Weighted Average Grant Date Fair Value |
Outstanding as of December 31, 2023 |
|
7,504,848 |
|
|
$ |
5.98 |
|
|
|
|
|
|
Granted |
|
2,068,200 |
|
|
$ |
11.64 |
|
Vested |
|
(1,205,838) |
|
|
$ |
5.28 |
|
Canceled |
|
(81,064) |
|
|
$ |
6.78 |
|
Outstanding as of March 31, 2024 |
|
8,286,146 |
|
|
$ |
7.48 |
|
|
|
|
|
|
Granted |
|
247,798 |
|
|
$ |
8.84 |
|
Vested |
|
(1,014,237) |
|
|
$ |
5.82 |
|
Canceled |
|
(51,041) |
|
|
$ |
6.95 |
|
Outstanding as of June 30, 2024 |
|
7,468,666 |
|
|
$ |
7.76 |
|
|
|
|
|
|
Granted |
|
1,320,443 |
|
|
$ |
10.52 |
|
Vested |
|
(1,113,289) |
|
|
$ |
6.55 |
|
Canceled |
|
(231,746) |
|
|
$ |
7.96 |
|
Outstanding as of September 30, 2024 |
|
7,444,074 |
|
|
$ |
8.43 |
|
|