| Schedule of Reconciliation of Weighted Average Shares Outstanding Calculation |
The following table provides a reconciliation of the weighted average shares outstanding calculation for the three and six months ended June 30, 2026 and 2025: | | | | | | | | | | | | | | | | | | | | | | | | | Weighted average number of basic shares outstanding | | Three months ended June 30, | | Six months ended June 30, | | 2026 | | 2025 | | 2026 | | 2025 | | Weighted average shares issued | 34,550,540 | | 34,445,438 | | 34,614,830 | | 33,876,512 | | Weighted average pre-funded warrants | 1,341,375 | | 1,341,375 | | 1,341,375 | | 1,341,375 | | Weighted average shares outstanding | 35,891,915 | | 35,786,813 | | 35,956,205 | | 35,217,887 |
| | | | | | | | | | | | | | | | | | | | | | | | | Weighted average number of diluted shares outstanding | | Three months ended June 30, | | Six months ended June 30, | | 2026 | | 2025 | | 2026 | | 2025 | | Weighted average shares outstanding (Basic) | 35,891,915 | | 35,786,813 | | 35,956,205 | | 35,217,887 | | Additional dilutive shares | 3,869,565 | | | 4,475,951 | | | 3,628,124 | | | 4,672,215 | | | Weighted average shares outstanding (Diluted) | 39,761,480 | | 40,262,764 | | 39,584,329 | | 39,890,102 |
|
| Schedule of Potentially Dilutive Securities Excluded from the Computation of Earnings Per Share |
The following potentially dilutive securities were excluded from the computation of earnings per share as of June 30, 2026 and 2025 because their effects would be anti-dilutive: | | | | | | | | | | | | | | | | | | | | | | | | | Three Months Ended June 30, | | Six Months Ended June 30, | | 2026 | | 2025 | | 2026 | | 2025 | Stock options and Restricted Stock Units | 4,472,972 | | 2,796,682 | | | 4,472,972 | | 2,796,682 | | Assumed conversion of ESPP | — | | 22,057 | | — | | 22,057 | | Total | 4,472,972 | | 2,818,739 | | 4,472,972 | | 2,818,739 |
|