v3.26.1
Stock Options and Warrants (Tables)
6 Months Ended
Jun. 30, 2026
Stock Options And Warrants [Abstract]  
Summary of Stock Option Activity

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

 

 

June 30, 2026

 

 

June 30, 2025

 

 

 

Shares
 Underlying
 Options

 

 

Weighted
Average
 Exercise Price

 

 

Shares
 Underlying
 Options

 

 

Weighted
Average
 Exercise Price

 

Outstanding at beginning of period

 

 

830,500

 

 

$

19.08

 

 

 

944,255

 

 

$

18.76

 

Acquired and converted options from acquisition (*)

 

 

177,404

 

 

 

26.91

 

 

 

 

 

 

 

Granted during the period

 

 

56,800

 

 

 

37.58

 

 

 

10,000

 

 

 

32.86

 

Forfeited during the period

 

 

(14,408

)

 

 

23.41

 

 

 

(17,381

)

 

 

19.04

 

Exercised during the period

 

 

(105,395

)

 

 

21.09

 

 

 

(63,574

)

 

 

19.17

 

Outstanding at the end of period

 

 

944,901

 

 

$

21.38

 

 

 

873,300

 

 

$

19.03

 

Options exercisable at end of period

 

 

766,599

 

 

$

19.64

 

 

 

639,810

 

 

$

18.39

 

Weighted-average grant date fair value of options granted during the period

 

 

 

 

$

10.89

 

 

 

 

 

$

12.76

 

 

(*) Includes 29,852 options granted post-merger under the Keystone Plan which are not fully vested.

Schedule of Nonvested Share Activity

A summary of the activity in the Company’s nonvested shares for the six months ended June 30, 2026 and 2025 is as follows:

 

 

June 30, 2026

 

 

June 30, 2025

 

 

 

Shares

 

 

Weighted Average Grant Date Fair Value

 

 

Shares

 

 

Weighted Average Grant Date Fair Value

 

Nonvested at beginning of period

 

 

179,450

 

 

$

5.33

 

 

 

320,970

 

 

$

4.50

 

Acquired and converted options from acquisition

 

 

171,893

 

 

n/a

 

 

 

 

 

 

0.00

 

Granted during the period

 

 

56,800

 

 

 

6.59

 

 

 

10,000

 

 

 

12.76

 

Vested during the period

 

 

(226,041

)

 

 

17.18

 

 

 

(93,380

)

 

 

3.59

 

Forfeited during the period

 

 

(3,800

)

 

 

7.53

 

 

 

(4,100

)

 

 

3.65

 

Nonvested at end of period

 

 

178,302

 

 

$

8.72

 

 

 

233,490

 

 

$

6.10

 

Summary of Activity for Non-vested RSAs

A summary of the activity for non-vested RSAs for the six months ended June 30, 2026 and 2025 is presented below:

 

 

June 30, 2026

 

 

June 30, 2025

 

 

 

Shares

 

 

Weighted
Average
Grant Date
 Fair Value

 

 

Shares

 

 

Weighted
Average
Grant Date
 Fair Value

 

Nonvested at beginning of period

 

 

94,297

 

 

$

20.45

 

 

 

98,240

 

 

$

19.38

 

Granted during the period

 

 

101,682

 

 

 

38.55

 

 

 

31,661

 

 

 

31.95

 

Vested during the period

 

 

(40,053

)

 

 

19.12

 

 

 

(45,838

)

 

 

11.21

 

Forfeited during the period

 

 

 

 

 

 

 

 

(4,308

)

 

 

25.80

 

Nonvested at the end of period

 

 

155,926

 

 

$

30.85

 

 

 

79,755

 

 

$

24.18