v3.26.1
Stock-Based Compensation (Tables)
6 Months Ended
Jun. 30, 2026
Equity [Abstract]  
Schedule of Stock Option Grants

  

Grant Date  Shares Granted  

Exercise

Price ($)

   Vesting Term 

Expected

Life (Years)

  

Risk-Free

Rate

  

Expected

Volatility

 
07/01/25   235,817    12.40   4 years   4    3.99%   88.47%
07/30/25   20,000    9.48   12 months   1    3.87%   88.08%
10/30/25   40,000    12.65   4 years   4    3.71%   87.12%
01/14/26   146,437    9.49   4 years   4    3.72%   83.40%
Schedule of Stock Options Activity

A summary of stock option activity for the six months ended June 30, 2026, is presented below:

  

   Number of Shares  

Weighted Average

Exercise Price

  

Weighted

Average

Remaining

Contractual

Life (in Years)

 
Stock options outstanding on December 31, 2025   2,011,269   $5.67    4.76 
Granted   146,437   $9.49    6.75 
Exercised   (90,742)  $3.32    5.04 
Expired   -    -    - 
Forfeited / Cancelled   (206,438)  $3.96    5.32 
                
Stock options outstanding on June 30, 2026   1,860,526   $6.24    4.34 
                
Stock options exercisable on June 30, 2025   557,840   $4.59    5.91 
Stock options exercisable on June 30, 2026   1,084,181   $4.81    3.52 
Schedule of Restricted Stock Units Activity

  

  

Number of

Restricted

Stock Units

  

Weighted

Average

Grant Date

Fair Value

  

Weighted

Average

Remaining

Contractual

Life (in Years)

 
Restricted stock units outstanding on December 31, 2025   436,786   $2.96    6.37 
Granted   62,759   $10.77    6.54 
Exercised   (49,261)  $4.11    5.83 
Forfeited   -    -    - 
Restricted stock units outstanding on June 30, 2026   450,284   $5.25    5.97 
                
Vested Restricted stock units on June 30, 2025   424,656   $2.64    7.37 
Vested Restricted stock units on June 30, 2026   417,385   $4.79    5.92