| Schedule of Computation of Basic and Diluted Net Income (Loss) Per Share Allocable to Common Stockholders |
The following table sets forth the computation of basic and diluted net income (loss) per share allocable to common stockholders for the three and six months ended June 30, 2026 and 2025 (in thousands, except share and per-share data): | | | | | | | | | | | | | | | | | | | | | | | | | Three Months Ended June 30, | | Six Months Ended June 30, | | 2026 | | 2025 | | 2026 | | 2025 | | Numerators: | | | | | | | | | Net income (loss) | $ | 15,769 | | | $ | 15,886 | | | $ | (23,413) | | | $ | (1,824) | | | Less: Undistributed earnings allocable to participating securities | (2,049) | | | (2,628) | | | — | | | — | | | Net income (loss) allocable to shares of common stock - basic and diluted | $ | 13,720 | | | $ | 13,258 | | | $ | (23,413) | | | $ | (1,824) | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Denominators: | | | | | | | | | Weighted-average common shares outstanding - basic | 29,467,130 | | | 25,980,262 | | | 28,142,256 | | | 25,941,670 | | | Dilutive effect of employee equity incentive plans | 393,750 | | | 466,989 | | | — | | | — | | | | | | | | | | | Weighted-average common shares outstanding - diluted | 29,860,880 | | | 26,447,251 | | | 28,142,256 | | | 25,941,670 | | | | | | | | | | | Net income (loss) per share allocable to common stockholders: | | | | | | | | | Basic | $ | 0.47 | | | $ | 0.51 | | | $ | (0.83) | | | $ | (0.07) | | | Diluted | $ | 0.46 | | | $ | 0.50 | | | $ | (0.83) | | | $ | (0.07) | |
|
| Schedule of Potential Dilutive Shares of Common Stock Excluded from the Computation of the Diluted Net Income (Loss) Per Share Allocable to Common Stockholders |
The following table represents the potential dilutive shares of common stock excluded from the computation of the diluted net income (loss) per share allocable to common stockholders for all periods presented, as the effect would have been anti-dilutive: | | | | | | | | | | | | | | | | | | | | | | | | | Three Months Ended June 30, | | Six Months Ended June 30, | | 2026 | | 2025 | | 2026 | | 2025 | | Common stock options and restricted stock units | 2,939,964 | | | 2,336,681 | | | 4,020,722 | | | 3,030,053 | | | Warrants to purchase common stock | 692,272 | | | 692,523 | | | 692,272 | | | 692,523 | | | Series A Preferred Stock | 3,268,345 | | | 4,026,346 | | | 3,268,345 | | | 4,026,346 | | | | | | | | | | | Series B Preferred Stock | 437,927 | | | 437,927 | | | 437,927 | | | 437,927 | | Conversion Option (See Note 5) | 605,869 | | | — | | | 605,869 | | | — | | | Total | 7,944,377 | | | 7,493,477 | | | 9,025,135 | | | 8,186,849 | |
|