XML 73 R50.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 16 - Stock-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2024
Notes Tables  
Stock-based compensation expense

    

2024

    

2023

    

2022

(dollars in thousands)

Stock options

$

358

$

286

$

246

Restricted stock awards

2,128

2,084

1,967

Stock purchase plan

 

339

 

308

 

225

$

2,825

$

2,678

$

2,438

Summary of the stock option plans

December 31, 

2024

2023

2022

Weighted

Weighted

Weighted

Average

Average

Average

Exercise

Exercise

Exercise

    

Shares

    

Price

    

Shares

    

Price

    

Shares

    

Price

Outstanding, beginning

290,149

$

32.11

346,678

$

27.60

367,998

$

24.46

Granted

 

29,900

 

56.79

 

25,000

 

53.31

 

22,400

 

53.87

Exercised

 

(95,724)

 

22.05

 

(81,354)

 

19.45

 

(41,695)

 

14.07

Forfeited

 

(3,479)

 

39.01

 

(175)

 

15.65

 

(2,025)

 

26.72

Outstanding, ending

 

220,846

 

39.70

 

290,149

 

32.11

 

346,678

 

27.60

 

  

 

  

 

  

 

  

 

  

 

  

Exercisable, ending

 

158,911

 

  

 

233,967

 

  

 

295,077

 

  

 

  

 

  

 

  

 

  

 

  

 

  

Weighted average fair value per option granted

$

18.61

 

  

$

16.36

 

  

$

13.97

 

  

Summary of options outstanding

Options Outstanding

Weighted

Options Exercisable

Average

Weighted

Weighted

Remaining

Average

Average

Range of

Number

Contractual

Exercise

Number

Exercise

Exercise Prices

    

Outstanding

    

Life

    

Price

    

Exercisable

    

Price

$17.49 to $17.86

23,869

0.09

$

17.49

23,869

$

17.49

$21.71 to $22.64

 

44,123

 

1.09

 

22.64

 

44,123

 

22.64

$29.77 to $36.00

 

12,875

 

4.17

 

36.00

 

12,875

 

36.00

$40.00 to $41.95

 

13,602

 

5.17

 

40.00

 

13,602

 

40.00

$42.65 to $48.50

 

53,428

 

3.78

 

43.85

 

48,506

 

43.88

$53.31 to $56.79

 

72,949

 

8.29

 

54.85

 

15,936

 

53.70

 

220,846

 

  

 

  

 

158,911

 

  

 

 

  

Summary of changes in nonvested restricted stock awards

December 31, 

    

2024

    

2023

    

2022

Outstanding, beginning

88,178

84,115

97,107

Granted*

 

28,211

 

51,157

 

35,525

Released

 

(43,468)

 

(43,331)

 

(47,766)

Forfeited

 

(5,297)

 

(3,763)

 

(751)

Outstanding, ending

67,624

88,178

84,115

Weighted average fair value per share granted

$

58.01

$

51.64

$

54.20

*  At December 31, 2024, includes 1,500 shares of restricted stock and 64,620 restricted stock units.

At December 31, 2023, includes 4,500 shares of restricted stock and 80,820 restricted stock units.

At December 31, 2022, includes 8,527 shares of restricted stock and 64,494 restricted stock units.

Schedule of Stock purchase plan

    

2024

    

2023

    

2022

Shares granted

 

28,746

 

36,964

 

28,421

Shares purchased

 

31,069

 

35,058

 

27,103

Weighted average fair value per share granted

$

11.85

$

8.35

$

7.88