XML 48 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2023
Text Block [Abstract]  
Calculations of Basic and Diluted Earnings Per Share
The following table presents the calculation of our basic and diluted earnings per share:
For the Year Ended December 31,
202320222021
(in thousands, except shares and per share data)   
Calculation of Basic Earnings Per Share:
Net Income
$87,212 $89,796 $83,466 
Weighted average shares outstanding (1)
18,370,758 17,722,227 17,558,078 
Basic Earnings Per Share
$4.75 $5.07 $4.75 
Calculation of Diluted Earnings Per Share:
Reconciliation of Denominator:
Weighted average shares outstanding — Basic (1)
18,370,758 17,722,227 17,558,078 
Effect of dilutive securities — Share-based compensation64,099 82,067 74,951 
Adjusted denominator — Diluted (1)
18,434,857 17,804,294 17,633,029 
Diluted Earnings Per Share
$4.73 $5.04 $4.73