XML 40 R29.htm IDEA: XBRL DOCUMENT v3.24.2
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2024
Earnings Per Share [Abstract]  
Schedule Of Computation Of Earnings Per Share

Net Income

For the Three Months Ended June 30,

Income

Shares

Earnings per Share

2024

Earnings

$

70,887

15,097

$

4.70

Dilutive stock options

-

108

Nonvested stock awards

-

46

Diluted earnings

$

70,887

15,251

$

4.65

2023

Earnings

$

53,377

15,058

$

3.54

Dilutive stock options

-

115

Nonvested stock awards

-

46

Diluted earnings

$

53,377

15,219

$

3.51

Net Income

For the Six Months Ended June 30,

Income

Shares

Earnings per Share

2024

Earnings

$

135,904 

15,109 

$

8.99 

Dilutive stock options

-

135 

Nonvested stock awards

-

51 

Diluted earnings

$

135,904 

15,295 

$

8.89 

2023

Earnings

$

107,498 

15,013 

$

7.16 

Dilutive stock options

-

107 

Nonvested stock awards

-

47 

Diluted earnings

$

107,498 

15,167 

$

7.09