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