Stockholders' Equity |
3 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Mar. 31, 2026 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Equity [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Stockholders' Equity |
8. Stockholders’ equity The Company has a 2014 Equity Incentive Plan, or the 2014 Plan, under which the Company granted restricted stock units, restricted stock awards, performance units, performance shares, and options to purchase shares of its common stock. As of March 31, 2026, awards with respect to 6,695 shares of the Company’s common stock were outstanding under the 2014 Plan. The Company has an Amended and Restated 2023 Equity Incentive Plan, or the 2023 Plan, that provides for the grant of incentive stock options, within the meaning of Section 422 of the Internal Revenue Code, to the Company’s employees and any parent and subsidiary corporation’s employees, and for the grant of nonstatutory stock options, restricted stock, restricted stock units, restricted stock awards, stock appreciation rights, performance units and performance shares to its employees, directors and consultants and its parent and subsidiary corporations’ employees and consultants. As of March 31, 2026, awards with respect to 2,944,497 shares of the Company's common stock were outstanding, and 770,455 shares of common stock remained available for issuance under the 2023 Plan. The shares available for issuance under the 2023 Plan will be increased by any shares returned to the 2014 Plan as a result of expiration or termination of awards. The Company previously granted restricted stock units to induce an employee to accept employment with the Company in accordance with Nasdaq Listing Rule 5635(c)(4). As of March 31, 2026, awards with respect to 25,000 shares of the Company's common stock were outstanding pursuant to such inducement grant. Stock incentive awards The Company grants restricted stock units, or RSUs, under the 2014 and 2023 Plans and made one inducement grant of RSUs in 2024. RSUs vest either based solely on the satisfaction of time-based service conditions or on the satisfaction of time-based service conditions combined with performance criteria. RSUs are subject to forfeiture if the holder’s services to the Company terminate before vesting. RSUs granted with only time-based service vesting conditions generally vest over three-year and four-year service periods, as defined in the terms of each award. RSUs that vest based on the satisfaction of time-based service conditions combined with performance criteria generally vest over a three-year service and performance period, based on performance and/or market conditions established at the time of the award. The portion of the RSU award that is earned may equal or be more or less than the targeted number of shares subject to the RSU award depending on whether the performance criteria are met. RSU activity for the three months ended March 31, 2026 is summarized below:
(1) Outstanding RSUs are based on the maximum payout of the targeted number of shares. As of March 31, 2026, the unrecognized compensation cost related to unvested employee restricted stock units was $11,622, excluding estimated forfeitures. This amount is expected to be recognized over a weighted average period of 2.2 years. Employee stock purchase plan
The Company’s 2014 Employee Stock Purchase Plan, or ESPP, provides all eligible employees the option to purchase shares of the Company’s common stock at a discount through payroll deductions. The expense recognized for shares purchased under the ESPP is equal to the 15% discount the employee receives. As of March 31, 2026, a total of 731,397 shares of common stock were available for future purchase under the ESPP. In the first quarter of 2026, an additional 179,069 shares of common stock were reserved for issuance pursuant to future ESPP purchases as a result of the annual evergreen increase under the ESPP. Stock-based compensation Stock-based compensation expense recognized for the three months ended March 31, 2026 and 2025, was as follows:
Stock-based compensation expense was calculated based on awards of restricted stock units expected to vest based on the Company’s historical award cancellations. ASC 718 – Compensation-Stock Compensation requires forfeitures to be estimated at the time of grant and revised, if necessary, in subsequent periods if actual forfeitures differ from those estimates. For the three months ended March 31, 2026 and 2025, respectively, stock-based compensation expense recognized under ASC 718, included in cost of revenue, research and development expense, sales and marketing expense, and general and administrative expense was as follows:
Share repurchase program In February 2026, the Company's Board of Directors authorized a share repurchase program under which the Company may repurchase up to $30,000 of its outstanding common stock. The program expires on December 31, 2027, or when the maximum authorized dollar amount has been utilized, whichever occurs first. Repurchases under the program may be made from time to time through open market purchases at prevailing market prices, in compliance with Rule 10b-18 under the Exchange Act, including through Rule 10b5-1 trading plans. The share repurchase program does not obligate the Company to make any repurchases and may be modified, suspended, or terminated by the Company at any time without prior notice. The amount and timing of repurchases are subject to a variety of factors including liquidity, share price, market conditions, and legal requirements. During the three months ended March 31, 2026, the Company repurchased and subsequently retired 298,100 shares of common stock at an average price per share of $6.29, inclusive of broker commissions, for an aggregate purchase price of $1,900. As of March 31, 2026, the Company had $28,100 remaining under its share repurchase program. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||