XML 40 R29.htm IDEA: XBRL DOCUMENT v3.24.3
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,
2024202320242023
Cost of revenue$237 $258 $720 $722 
Sales and marketing1,758 1,274 4,605 3,457 
Research and development1,848 1,474 5,924 3,727 
General and administrative4,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 OptionsWeighted Average Exercise PriceWeighted Average Remaining Contractual Life (years)Aggregate Intrinsic Value
(in thousands)
Outstanding as of December 31, 20231,840,735 $4.32 5.96$13,165 
Exercisable as of December 31, 20231,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, 20241,778,112 $4.30 5.71$12,768 
Exercisable as of March 31, 20241,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, 20241,744,295 $4.34 5.48$8,162 
Exercisable as of June 30, 20241,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, 20241,657,703 $4.26 4.66$14,155 
Exercisable as of September 30, 20241,549,863 $4.09 4.52$13,498 
Schedule of Restricted Stock Unit Activity
RSU activity was as follows:
Number of SharesWeighted Average Grant Date Fair Value
Outstanding as of December 31, 20237,504,848 $5.98 
Granted2,068,200 $11.64 
Vested(1,205,838)$5.28 
Canceled(81,064)$6.78 
Outstanding as of March 31, 20248,286,146 $7.48 
Granted247,798 $8.84 
Vested(1,014,237)$5.82 
Canceled(51,041)$6.95 
Outstanding as of June 30, 20247,468,666 $7.76 
Granted1,320,443 $10.52 
Vested(1,113,289)$6.55 
Canceled(231,746)$7.96 
Outstanding as of September 30, 20247,444,074 $8.43