XML 76 R58.htm IDEA: XBRL DOCUMENT v3.25.0.1
EARNINGS PER SHARE (Tables)
12 Months Ended
Dec. 31, 2024
EARNINGS PER SHARE  
Earnings per share and diluted earnings per share

Years Ended December 31, (in thousands, except per share data)

    

2024

    

2023

    

2022

Net income

$

101,371

$

90,374

$

91,106

Dividends declared on Common Stock:

Class A Shares

(27,998)

(26,002)

(24,122)

Class B Shares

(3,182)

(2,933)

(2,679)

Undistributed net income for basic earnings per share

70,191

61,439

64,305

Weighted average potential dividends on Class A shares upon exercise of dilutive options

(140)

(92)

(87)

Undistributed net income for diluted earnings per share

$

70,051

$

61,347

$

64,218

Weighted average shares outstanding:

Class A Shares

 

17,499

 

17,634

 

17,876

Class B Shares

2,151

2,158

2,161

Effect of dilutive securities on Class A Shares outstanding

 

86

 

61

 

64

Weighted average shares outstanding including dilutive securities

 

19,736

 

19,853

 

20,101

Basic earnings per share:

Class A Common Stock:

Per share dividends distributed

$

1.63

$

1.50

$

1.36

Undistributed earnings per share*

3.61

3.14

3.24

Total basic earnings per share - Class A Common Stock

$

5.24

$

4.64

$

4.60

Class B Common Stock:

Per share dividends distributed

$

1.48

$

1.36

$

1.24

Undistributed earnings per share*

3.28

2.85

2.95

Total basic earnings per share - Class B Common Stock

$

4.76

$

4.21

$

4.19

Diluted earnings per share:

Class A Common Stock:

Per share dividends distributed

$

1.63

$

1.50

$

1.36

Undistributed earnings per share*

3.58

3.12

3.23

Total diluted earnings per share - Class A Common Stock

$

5.21

$

4.62

$

4.59

Class B Common Stock:

Per share dividends distributed

$

1.48

$

1.36

$

1.24

Undistributed earnings per share*

3.26

2.84

2.93

Total diluted earnings per share - Class B Common Stock

$

4.74

$

4.20

$

4.17

*To arrive at undistributed earnings per share, undistributed net income is first pro rated between Class A and Class B Common Shares, with Class A Common Shares receiving a 10% premium. The resulting pro-rated, undistributed net income for each class is then divided by the weighted average shares for each class.

Antidilutive stock options

    

    

2024

    

2023

    

2022

Antidilutive stock options

 

 

149,169

 

178,000

Average antidilutive stock options

 

 

145,809

 

128,000