v3.26.1
Net (Loss) Income per Share (Tables)
6 Months Ended
Jun. 30, 2026
Earnings Per Share [Abstract]  
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,
2026202520262025
Weighted average shares issued34,550,54034,445,43834,614,83033,876,512
Weighted average pre-funded warrants1,341,3751,341,3751,341,3751,341,375
Weighted average shares outstanding35,891,91535,786,81335,956,20535,217,887
Weighted average number of diluted shares outstanding
Three months ended June 30,Six months ended June 30,
2026202520262025
Weighted average shares outstanding (Basic)35,891,91535,786,81335,956,20535,217,887
Additional dilutive shares3,869,565 4,475,951 3,628,124 4,672,215 
Weighted average shares outstanding (Diluted)39,761,48040,262,76439,584,32939,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,
2026202520262025
Stock options and Restricted Stock Units
4,472,9722,796,682 4,472,9722,796,682
Assumed conversion of ESPP22,05722,057
Total4,472,9722,818,7394,472,9722,818,739