XML 31 R20.htm IDEA: XBRL DOCUMENT
v3.24.2.u1

Stock-Based Compensation | 6 Months Ended
--- | ---
Jun. 30, 2024
Share-Based Payment Arrangement [Abstract] |
Stock-Based Compensation | Stock-Based Compensation Equity Incentive Plan Share Reserve. As of June 30, 2024, the number of shares of common stock available for issuance under the 2021 Plan equaled the sum of 14,662,500 shares, plus up to approximately 13,719,000 shares subject to awards granted under the 2011 Plan that expire, forfeit or are repurchased following the effective date of the 2021 Plan. In addition, the 2021 Plan includes an evergreen provision from which the number of shares reserved for issuance under the 2021 Plan will be increased automatically on the first business day of each of the Company’s fiscal years and ending on January 1, 2031, by a number equal to the lowest of (i) 4,784,100 shares, (ii) 5% of the shares of Class A common stock outstanding on the last business day of the prior fiscal year; or (iii) the number of shares determined by the Board of Directors. Pursuant to this evergreen provision, the Company increased the number of shares reserved under the 2021 Plan by 1,957,530 and 809,916 shares of Class A common stock during the six months ended June 30, 2024 and the year ended December 31, 2023, respectively. In July 2023, the Company increased the number of shares reserved under the 2021 Plan by 8,292,158 shares of Class A common stock pursuant to the amendment and restatement of the 2021 Plan adopted by the Company’s board of directors and approved by stockholders. In general, to the extent that any awards under the 2021 Plan are forfeited, terminate, expire or lapse without the issuance of shares, or if the Company reacquires the shares subject to awards granted under the 2021 Plan, those shares will again become available for issuance under the 2021 Plan, as will shares applied to pay the exercise or purchase price of an award or to satisfy tax withholding obligations related to any award. Restricted Stock Units Restricted stock units (“RSUs”) granted under the 2021 Plan generally vest based on continued service up to a four-year period for employees, and over a one year period for non-employee directors. RSU activity for the six months ended June 30, 2024 was as follows:
| Shares |  | Weighted-average grant date fair value per share
Unvested balance as of December 31, 2023 | 5,256,833 |  | $ | 5.63 |
Granted | 831,114 |  | $ | 9.16 |
Vested | (1,654,325) |  | $ | 6.66 |
Forfeited | (222,698) |  | $ | 5.60 |
Unvested balance as of June 30, 2024 | 4,210,924 |  | $ | 5.92 |
The weighted-average grant-date fair value of 1,249,027 RSUs granted during the six months ended June 30, 2023 was $5.59. The fair value as of the respective vesting dates of RSUs was $15.9 million and $5.6 million during the six months ended June 30, 2024 and 2023, respectively. A summary of equity award activity under the Company’s equity plans and related information is as follows (in thousands, except share, price and year data):
| Shares available for grant |  | Outstanding stock options |  | Weighted- average exercise Price |  | Weighted- average remaining contractual life (years) |  | Aggregate intrinsic value
Balance as of December 31, 2023 | 7,400,180 |  |  | 9,307,142 |  |  | $ | 6.41 |  |  | 5.57 |  | $ | 31,250 |
Shares authorized | 1,957,530 |  |  |  |  |  |  |  |  |
Options granted | — |  |  | — |  |  | — |  |  |  |  |
Options exercised | — |  |  | (1,694,829) |  |  | 2.95 |  |  |  |  |
Options canceled | 166,129 |  |  | (166,129) |  |  | 14.77 |  |  |  |  |
RSU awards granted, net of forfeitures | (608,416) |  |  | — |  |  |  |  |  |  |
Balance as of June 30, 2024 | 8,915,423 |  |  | 7,446,184 |  |  | $ | 7.01 |  |  | 5.53 |  | $ | 15,601 |
Vested and exercisable as of June 30, 2024 |  |  | 6,562,148 |  |  | $ | 6.09 |  |  | 5.32 |  | $ | 15,346 |
The intrinsic value of options exercised for the six months ended June 30, 2024 and 2023 was $11.1 million and $3.9 million, respectively. Aggregate intrinsic value represents the difference between the exercise price of the options and the estimated fair value of the Company’s common stock at the time of exercise. The aggregate grant-date fair value of options vested was $3.5 million and $4.6 million during the six months ended June 30, 2024 and 2023, respectively. ESPP As of December 31, 2022, the ESPP reserved and authorized the issuance of up to a total of 1,564,496 shares of Class A common stock to participating employees. Pursuant to its evergreen provision, the Company increased the number of shares reserved under the ESPP by 783,012 and 667,874 during the six months ended June 30, 2024 and 2023, respectively. The Company recorded stock-based compensation expense under this plan of $0.5 million and $0.9 million for the three months ended June 30, 2024 and 2023, respectively, of which the Company capitalized $0.1 million and $0.2 million for the three months ended June 30, 2024 and 2023, respectively, of stock-based compensation expense under this plan for the development of internal-use software. The Company recorded stock-based compensation expense under this plan of $0.8 million and $1.9 million for the six months ended June 30, 2024 and 2023, respectively, of which the Company capitalized $0.3 million and $0.4 million for the six months ended June 30, 2024 and 2023, respectively, of stock-based compensation expense under this plan for the development of internal-use software. As of June 30, 2024, the total unrecognized stock-based compensation expense related to the ESPP was $1.1 million and is expected to be recognized over a weighted average period of one year, of which $0.5 million is related to incremental modification expense. As of June 30, 2024, $0.5 million had been withheld on behalf of employees. The following table summarizes the Black-Scholes option pricing model used in estimating the fair value of the stock purchase rights under the ESPP during the three and six months ended June 30, 2024 and 2023, respectively.
| Three Months Ended June 30, |  | Six months ended June 30,
| 2024 |  | 2023 |  | 2024 |  | 2023
Expected term (in years) | 0.5 - 2.0 |  | 0.5 - 2.0 |  | 0.5 - 2.0 |  | 0.5 - 2.0
Expected volatility | 48% - 56% |  | 45% - 68% |  | 48% - 56% |  | 45% - 68%
Risk-free interest rate | 4.82% - 5.43% |  | 0.10% - 5.43% |  | 4.82% - 5.43% |  | 0.10% - 5.43%
Expected dividend yield | — | % |  | — | % |  | — | % |  | — | %
Stock-Based Compensation Expense Stock-based compensation expense included in the condensed consolidated statements of operations was as follows (in thousands):
| Three Months Ended June 30, |  | Six Months Ended June 30,
| 2024 |  | 2023 |  | 2024 |  | 2023
Cost of revenue | $ | 354 |  |  | $ | 387 |  |  | $ | 740 |  |  | $ | 803 |
Research and development | 2,250 |  |  | 1,788 |  |  | 4,358 |  |  | 3,921 |
Sales and marketing | 1,762 |  |  | 1,717 |  |  | 3,584 |  |  | 3,869 |
General and administrative | 1,162 |  |  | 992 |  |  | 2,375 |  |  | 2,119 |
Total stock-based compensation expense | $ | 5,528 |  |  | $ | 4,884 |  |  | $ | 11,057 |  |  | $ | 10,712 |
During each of the six months ended June 30, 2024 and 2023, the Company capitalized $2.0 million of stock-based compensation for the development of internal-use software. As of June 30, 2024, total compensation cost related to stock options and RSUs not yet vested was $6.5 million and $22.8 million, respectively, which will be recognized over a weighted-average period of 1.0 and 1.9 years for stock options and RSUs, respectively. In August 2024, the Company’s Compensation Committee approved the issuance of approximately 1.8 million RSUs with service-based vesting periods that are satisfied over two and four years. The Company expects to recognize approximately $11.0 million in stock-based compensation on a straight-line basis over the vesting period of these awards. Bonus Plan During March 2022, the Company’s Compensation Committee approved a new bonus structure (“Bonus Plan”) for its employees. The Bonus Plan is contingent upon the achievement of annual corporate performance targets. In each respective calendar year, the Company accrues for the Bonus Plan. The actual payout amount is determined by the Company’s Compensation Committee based on the actual achievement with respect to the annual performance targets and paid in the subsequent year in the variable number of RSUs equal to the payout amount. These RSUs are subject to performance and service condition vesting requirements, beginning from the grant date to the payout date. Participants must remain employed with the Company through the date of payout to maintain eligibility under the Bonus Plan. Pursuant to the Bonus Plan, during February 2023 the Company’s Compensation Committee approved the issuance of approximately 288,000 RSUs that immediately vested based on actual performance against the performance targets for 2022. During February 2023, the Company’s Board of Directors approved 2023 corporate performance targets under its Bonus Plan for its employees. During February 2024, the Company’s Compensation Committee approved the issuance of approximately 296,000 RSUs that immediately vested based on actual performance against the performance targets for 2023. During February 2024, the Company’s Board of Directors approved annual corporate performance targets under its Bonus Plan for 2024 for its employees. As of June 30, 2024, the accrued bonus balance is $0.9 million, reported as a component of accrued expenses and other current liabilities on the condensed consolidated balance sheets. Pursuant to the Bonus Plan, the Company recognized $0.5 million and $0.3 million in stock-based compensation during the three months ended June 30, 2024 and 2023, respectively, of which the Company capitalized $0.1 million and $43 thousand of stock-based compensation expense under this plan for the development of internal-use software for the three months ended June 30, 2024 and 2023, respectively. The Company recognized $1.3 million and $0.9 million in stock-based compensation during the six months ended June 30, 2024 and 2023, respectively, of which the Company capitalized $0.2 million and $0.1 million of stock-based compensation expense under this plan for the development of internal-use software during the six months ended June 30, 2024 and 2023, respectively.

X
- Definition The entire disclosure for share-based payment arrangement. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (a)(1) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/718/tableOfContent Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (h)(2) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (h)(2)(i) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (l) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 + Details
Name: | us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration