XML 29 R18.htm IDEA: XBRL DOCUMENT
v3.26.1

Stock-based compensation | 6 Months Ended
--- | ---
Jun. 30, 2026
Share-Based Payment Arrangement [Abstract] |
Stock-based compensation | Stock-based compensation 2011 Option Plan The Company adopted the 2011 Stock Option and Grant Plan (the “2011 Plan”) on September 2, 2011 and amended and restated the plan on December 14, 2011. The 2011 Plan provided for the Company to grant incentive stock options (“ISOs”) or non-qualified stock options, restricted stock awards, and other stock-based awards to its employees, directors, officers, outside advisors, and non-employee consultants. At the time of grant, the options issued to new employees pursuant to the 2011 Plan expire ten years from the date of grant and generally vest over four years, with 25% vesting on the first anniversary and the balance vesting ratably over the remaining 36 months. Generally, all additional options issued pursuant to the 2011 Plan expire ten years from the date of grant and generally vest ratably over 48 months. The 2011 Plan was administered by the Compensation Committee of the Board. The exercise prices, vesting, and other restrictions were determined at the discretion of Compensation Committee of the Board. Following the completion of the Company’s IPO in June 2021, no additional awards and no shares of the Company’s common stock remain available for future issuance under the 2011 Plan. However, the 2011 Plan will continue to govern the terms and conditions of the outstanding awards previously granted thereunder. 2021 Stock Incentive Plan In May 2021, the Company's Board adopted, and its stockholders approved, the 2021 Stock Incentive Plan (the “2021 Plan”), which became effective upon the SEC declaring the Company’s IPO registration statement effective. The 2021 Plan provides for the grant of ISOs, non-statutory stock options, restricted share awards, restricted stock unit awards (“RSUs”), stock appreciation rights, cash-based awards, and performance-based stock awards, or collectively, stock awards. ISOs may be granted only to the Company’s employees, including officers, and the employees of its parent or subsidiaries. All other stock awards may be granted to the Company’s employees, officers, non-employee directors, consultants, and the employees and consultants of its parent, subsidiaries, and affiliates. Depending on the nature of the award granted, the vesting terms may differ. Generally for new hire awards, the requisite service period for RSUs to vest is over four years from the grant date, with 25% vesting on the first anniversary and the balance vesting ratably on a quarterly basis over the remaining vesting period. Generally, all additional RSUs granted vest ratably on a quarterly basis over three or four years beginning on the three month anniversary from the grant date. For RSU grants to members of our Board, initial awards vest ratably on an annual basis over three years, and annual refresh awards vest over one year. The aggregate number of shares of the Company’s common stock that may be issued pursuant to stock awards under the 2021 Plan will not exceed the sum of (x) 4,333,333 shares (as adjusted for stock splits, stock dividends, combinations, and the like), plus (y) the sum of (1) the number of reserved shares not issued or subject to outstanding awards under the 2011 Plan on the effective date of the 2021 Plan and (2) the number of shares subject to outstanding stock awards granted under the 2011 Plan and that, following the effective date of the 2021 Plan, (A) are subsequently forfeited or terminated for any reason before being exercised or settled, (B) are not issued because such stock award is settled in cash, (C) are subject to vesting restrictions and are subsequently forfeited, (D) are withheld or reacquired to satisfy the applicable exercise, strike, or purchase price, or (E) are withheld or reacquired to satisfy a tax withholding obligation, plus (z) an annual increase on the first day of each fiscal year, for a period of not more than 10 years, beginning on January 1, 2022 and ending on, and including, January 1, 2031, in an amount equal to the lesser of (i) 5% of the outstanding shares on the last day of the immediately preceding fiscal year or (ii) such lesser amount that the Compensation Committee of the Board determines for purposes of the annual increase for that fiscal year. On January 1, 2026, the number of shares of common stock available for issuance under the 2021 Plan was automatically increased according to its terms by 1,842,415 shares. As of June 30, 2026, 1,951,086 shares were available for future grants of the Company’s common stock. Stock Options The following table summarizes the activity related to the Company’s stock options:
| Number of Options |  | Weighted-Average Exercise Price |  | Weighted-Average Remaining Contractual Term (Years) |  | Aggregate Intrinsic Value (in thousands)
Outstanding as of December 31, 2025 | 2,405,436 |  |  | $ | 8.23 |  |  | 5.4 |  | $ | 639 |
Granted | — |  |  | $ | — |  |  |  |  |
Exercised | (9,351) |  |  | $ | 4.07 |  |  |  |  |
Cancelled/Forfeited | (7,119) |  |  | $ | 4.15 |  |  |  |  |
Outstanding as of June 30, 2026 | 2,388,966 |  |  | $ | 8.26 |  |  | 4.9 |  | $ | 161 |
Options exercisable as of June 30, 2026 | 2,388,966 |  |  | $ | 8.26 |  |  | 4.9 |  | $ | 161 |
Options vested and expected to vest as of June 30, 2026 | 2,388,966 |  |  | $ | 8.26 |  |  | 4.9 |  | $ | 161 |
The aggregate intrinsic value of stock options is calculated as the difference between the exercise price of the stock options and the fair value of the Company’s common stock for all stock options that had exercise prices lower than the fair value of the Company’s common stock. There were no stock options granted during the three and six months ended June 30, 2026 and 2025. The aggregate intrinsic value of stock options exercised during the three and six months ended June 30, 2026 was less than $0.1 million. There were no stock options exercised during the three and six months ended June 30, 2025. The total fair value of stock options vested was less than $0.1 million and $0.3 million during the three and six months ended June 30, 2026, respectively, and $0.3 million and $1.0 million during the three and six months ended June 30, 2025, respectively. Restricted Stock Units The following table summarizes the activity related to the Company's restricted stock units:
| Outstanding Restricted Stock Units |  | Weighted-Average Grant Date Fair Value
Outstanding as of December 31, 2025 | 4,221,609 |  |  | $ | 3.87 |
Granted | 2,034,588 |  |  | $ | 5.24 |
Vested | (1,334,178) |  |  | $ | 4.28 |
Cancelled | (236,033) |  |  | $ | 3.68 |
Outstanding as of June 30, 2026 | 4,685,986 |  |  | $ | 4.36 |
The estimated weighted-average grant date fair value of restricted stock units granted was $4.21 and $5.24 per share for the three and six months ended June 30, 2026, respectively, and $2.66 and $2.96 per share for the three and six months ended June 30, 2025, respectively. The total grant date fair value of restricted stock units vested was $3.2 million and $5.7 million for the three and six months ended June 30, 2026, respectively and $4.2 million and $7.1 million for the three and six months ended June 30, 2025, respectively. Employee Stock Purchase Plan In May 2021, the Company's Board adopted, and its stockholders approved, the Company's 2021 Employee Stock Purchase Plan (the "ESPP"). A total of 2,698,417 shares of the Company's authorized but unissued or reacquired shares of its common stock (as adjusted for stock splits, stock dividends, combinations, and the like) are available for issuance under the ESPP. The number of shares of the Company's common stock that will be available for issuance under the ESPP also includes an annual increase on the first day of each fiscal year, for a period of not more than 10 years, beginning on January 1, 2022 and ending on, and including, January 1, 2031, equal to the least of: (i) 1% of the outstanding shares of the Company’s common stock on such date, (ii) 400,000 shares (as adjusted for stock splits, stock dividends, combinations, and the like) or (iii) a lesser amount determined by the Compensation Committee or the Company’s Board. On January 1, 2026, the number of shares of common stock available for issuance under the ESPP was automatically increased according to its terms by 368,483 shares. During regularly scheduled “offerings” under the ESPP, participants may purchase the Company’s common stock through payroll deductions, up to a maximum of 15% of their eligible compensation, or such lower limit as may be determined by the Compensation Committee from time to time. Participants will be able to withdraw their accumulated payroll deductions prior to the end of the offering period in accordance with the terms of the offering. Participation in the ESPP will end automatically on termination of employment. The purchase price will be specified pursuant to the offering, but cannot, under the terms of the ESPP, be less than 85% of the fair market value per share of the Company’s common stock on either the offering date or on the purchase date, whichever is less. The fair market value of the Company’s common stock for this purpose will generally be the closing price on the Nasdaq Global Market (or such other exchange as the Company’s common stock may be traded at the relevant time) for the date in question, or if such date is not a trading day, for the last trading day before the date in question. As of June 30, 2026, an initial offering period has not commenced, and for the three and six months ended June 30, 2026 and 2025, no shares of common stock were purchased under the ESPP. Stock-Based Compensation Expense The following table summarizes the classification of the Company’s stock-based compensation expense in the condensed consolidated statements of operations:
(in thousands) | Three Months Ended June 30, |  | Six Months Ended June 30,
2026 |  | 2025 |  | 2026 |  | 2025
Cost of revenue | $ | 67 |  |  | $ | 97 |  |  | $ | 140 |  |  | $ | 188 |
Sales and marketing | 381 |  |  | 754 |  |  | 818 |  |  | 1,524 |
Technology development | 958 |  |  | 945 |  |  | 1,899 |  |  | 1,973 |
General and administrative | 1,596 |  |  | 1,746 |  |  | 3,136 |  |  | 3,907 |
Total stock-based compensation expense | $ | 3,002 |  |  | $ | 3,542 |  |  | $ | 5,993 |  |  | $ | 7,592 |
Stock-based compensation costs capitalized in connection with the Company’s internal-use software was less than $0.1 million for the three and six months ended June 30, 2026 and 2025. As of June 30, 2026, total unrecognized compensation expense related to unvested stock-based awards was $19.0 million, which is expected to be recognized over a weighted-average period of 2.3 years.

X
- Definition The entire disclosure for share-based payment arrangement. + References Reference 1: 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 Reference 2: 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 3: 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 4: 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 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/718/tableOfContent Reference 6: 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 + 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