XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.2
Calculation of Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2023
Earnings Per Share [Abstract]  
Calculation of Basic and Diluted Earnings Per Share
Three Months EndedSix Months Ended
June 30,June 30,
2023202220232022
(in thousands, except shares and per share data)  
Calculation of Basic Earnings Per Share:
Net Income$16,133 $17,051 $52,477 $53,985 
Weighted average shares outstanding17,794,320 17,730,833 17,777,203 17,704,592 
Basic Earnings Per Share$0.91 $0.96 $2.95 $3.05 
Calculation of Diluted Earnings Per Share:
Net Income$16,133 $17,051 $52,477 $53,985 
Reconciliation of Denominator:
Weighted shares outstanding—Basic17,794,320 17,730,833 17,777,203 17,704,592 
Effect of dilutive securities—Share-based compensation57,704 79,038 64,751 81,037 
Adjusted denominator—Diluted17,852,024 17,809,871 17,841,954 17,785,629 
Diluted Earnings Per Share$0.90 $0.96 $2.94 $3.04