v3.26.1
Share-Based Payment Plans (Tables)
6 Months Ended
Jun. 30, 2026
Share-Based Payment Plans  
Schedule of activity related to stock options

  ​ ​ ​

Six Months Ended June 30, 2026

Weighted

Weighted

Average

Average

Remaining

Exercise

Contractual

  ​ ​ ​

Options

  ​ ​ ​

Price

  ​ ​ ​

Life (Years)

Outstanding at beginning of year

 

376,910

$

34.88

 

  ​

Granted

 

 

 

  ​

Exercised

 

(92,416)

 

16.59

 

  ​

Forfeited

 

 

 

  ​

Expired

 

 

 

  ​

Outstanding at period end

 

284,494

$

40.82

 

5.35

Vested or expected to vest

 

284,494

$

40.82

 

5.35

Exercisable at period end

 

228,027

$

30.78

 

4.56

Schedule of stock option exercises during the period

Three Months Ended

Six Months Ended

June 30, 

June 30, 

  ​ ​ ​

2026

  ​ ​ ​

2025

  ​ ​ ​

2026

  ​ ​ ​

2025

(In thousands)

Intrinsic value of options exercised

$

1,322

$

3,849

$

8,183

$

8,625

Cash received from option exercises

151

471

262

480

Excess tax benefit from option exercises

225

916

471

1,147

Schedule of activity related to restricted stock

  ​ ​ ​

Six Months Ended June 30, 2026

Weighted Average

Grant Date

Shares

Fair Value

Outstanding at beginning of year

 

364,034

 

$

50.28

Granted

 

17,926

109.54

Vested

 

(15,774)

67.07

Forfeited

 

Outstanding at period end

 

366,186

 

$

52.46

Schedule of activity related to performance stock units

  ​ ​ ​

Six Months Ended June 30, 2026

Weighted Average

Grant Date

Units

Fair Value

Expected aggregate share payout at beginning of year

 

19,474

 

$

85.32

Granted

 

17,926

109.54

Vested

 

Forfeited

 

Expected aggregate share payout at period end

 

37,400

 

$

96.93

Minimum aggregate share payout at period end

Maximum aggregate share payout at period end

56,100

 

$

96.93