XML 96 R30.htm IDEA: XBRL DOCUMENT v3.25.1
Stock Options and Restricted Stock Units (Tables)
12 Months Ended
Dec. 31, 2024
Stock Options and Restricted Stock Units  
Summary of stock options issued

 

 

Number of Options

Outstanding

 

 

Range of

Exercise Price

 

 

Weighted Average

Exercise Price

 

 

Aggregate

Intrinsic Value

 

Balance on December 31, 2022

 

 

81,250

 

 

$

  6.80 – 27.71

 

 

$20.17

 

 

$462,390

 

Options granted

 

 

30,000

 

 

 

26.98

 

 

 

26.98

 

 

 

 

Options exercised

 

 

(2,500 )

 

 

7.76

 

 

 

7.76

 

 

 

19,400

 

Options forfeited/cancelled

 

 

(2,000 )

 

9.26 – 27.71

 

 

 

23.10

 

 

 

 

Balance on December 31, 2023

 

 

106,750

 

 

$

  6.80 – 27.71

 

 

$22.32

 

 

$176,360

 

Options granted

 

 

 

 

 

 

 

 

 

 

 

 

Options exercised

 

 

 

 

 

 

 

 

 

 

 

 

Options forfeited/cancelled

 

 

(47,000 )

 

9.26 – 26.00

 

 

 

21.97

 

 

 

 

Balance on December 31, 2024

 

 

59,750

 

 

$

 6.80 – 27.71

 

 

$22.60

 

 

 

10,700

 

Schedule of unvested stock options

 

 

Number of Options

Outstanding

 

 

Weighted Average

Exercise Price

 

 

Weighted Average Grant Date Fair Value

 

Balance on December 31, 2022

 

 

44,250

 

 

$26.55

 

 

$12.41

 

Options granted

 

 

30,000

 

 

 

26.98

 

 

 

13.89

 

Options vested

 

 

(7,500 )

 

 

27.71

 

 

 

13.53

 

Options forfeited/cancelled

 

 

(1,500 )

 

 

26.00

 

 

 

11.87

 

Balance on December 31, 2023

 

 

65,250

 

 

 

26.78

 

 

 

13.12

 

Options granted

 

 

 

 

 

 

 

 

 

Options vested

 

 

(27,750 )

 

 

27.05

 

 

 

13.18

 

Options forfeited/cancelled

 

 

(15,000 )

 

 

26.00

 

 

 

11.87

 

Balance on December 31, 2024

 

 

22,500

 

 

 

26.98

 

 

 

13.89

 

Schedule of information about stock options outstanding and exercisable

 

 

Options Outstanding

 

 

Options Exercisable

 

Exercise Price Range

 

Number

 

 

Weighted Average Remaining Contractual Life (in Years)

 

 

Weighted Average

Exercise Price

 

 

Number

 

$0.01 - 8.00 

 

 

5,000

 

 

 

0.89

 

 

 

6.80

 

 

 

5,000

 

$8.01 - 11.00 

 

 

2,000

 

 

 

4.50

 

 

 

10.75

 

 

 

2,000

 

$11.01 - 16.00 

 

 

10,000

 

 

 

4.16

 

 

 

13.21

 

 

 

10,000

 

$16.01 - 27.00 

 

 

30,000

 

 

 

8.01

 

 

 

26.98

 

 

 

7,500

 

$27.01 – 27.71 

 

 

12,750

 

 

 

7.05

 

 

 

27.71

 

 

 

12,750

 

Total 

 

 

59,750

 

 

 

6.45

 

 

 

22.60

 

 

 

37,250

 

Summary of restricted stock units

 

 

Number of RSUs Outstanding

 

 

Weighted Average

Grant Date

Fair Value

 

 

Aggregate

Intrinsic Value

 

Balance on December 31, 2022

 

 

50,740

 

 

$25.00

 

 

$1,268,500

 

Units granted

 

 

74,832

 

 

 

26.08

 

 

 

1,951,619

 

Units vested/issued

 

 

(21,490 )

 

 

25.24

 

 

 

(542,408 )

Units forfeited

 

 

(9,250 )

 

 

23.87

 

 

 

(220,798 )

Balance on December 31, 2023

 

 

94,832

 

 

$25.90

 

 

$2,456,149

 

Units granted

 

 

43,666

 

 

 

12.41

 

 

 

541,932

 

Units vested/issued

 

 

(18,999 )

 

 

20.26

 

 

 

(384,830 )

Units forfeited

 

 

(24,333 )

 

 

25.85

 

 

 

(628,984 )

Balance on December 31, 2024

 

 

95,166

 

 

 

20.85

 

 

 

1,984,267