XML 60 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share Calculations and Reconciliation
The following is a summary of the Company’s earnings per share calculations and reconciliation of basic to diluted earnings per share for the periods indicated (in thousands, except share and per share data):  
 December 31,
 202320222021
Net income available to common stockholders$37,669 $61,119 $70,654 
Weighted average shares outstanding-basic43,560,844 46,234,122 48,416,495 
Effect of non-vested restricted stock and stock options outstanding77,772 203,997 337,768 
Weighted average shares outstanding-diluted43,638,616 46,438,119 48,754,263 
Earnings per share-basic$0.86 $1.32 $1.46 
Earnings per share-diluted$0.86 $1.32 $1.45 
Anti-dilutive shares1,542,194 756,765 323,466