XML 54 R38.htm IDEA: XBRL DOCUMENT v3.25.4
Net Income (Loss) Per Share (Tables)
12 Months Ended
Dec. 31, 2025
Earnings Per Share [Abstract]  
Schedule of Reconciliation of Weighted Average Shares Outstanding Calculation The following tables provides a reconciliation of the weighted average shares outstanding calculation for the year-ended December 31, 2025 and 2024.
Weighted average number of basic shares outstanding
Year ended December 31,
20252024
Weighted average shares issued34,479,78227,571,541
Weighted average pre-funded warrants1,341,375939,852
Weighted average shares outstanding35,821,15728,511,393
Weighted average number of diluted shares outstanding
Year ended December 31,
20252024
Weighted average shares outstanding (Basic)35,821,15728,511,393
Additional dilutive shares4,098,400— 
Weighted average shares outstanding (Diluted)39,919,55728,511,393
Schedule of Potentially Dilutive Securities Excluded from the Computation of Earnings Per Share
For the years ended December 31, 2025 and 2024 the following potentially dilutive securities were excluded from the computation of diluted earnings per share because their effects would be antidilutive:
 December 31,
 20252024
Common stock warrants - equity— 1,851,900
Assumed conversion of preferred stock— 1,782,842
Stock options3,845,7625,766,927
Assumed conversion of ESPP shares47,81535,513
Total3,893,5779,437,182