XML 119 R107.htm IDEA: XBRL DOCUMENT v3.22.4
Earnings Per Common Share - Schedule of Computation of Basic and Diluted Earnings Per Common Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Net income $ 40,625 $ 27,005
Basic weighted average number common shares outstanding (in shares) 12,949,266 12,022,954
Dilutive effect of share-based compensation (in shares) 565,686 498,472
Diluted weighted average number common shares outstanding (in shares) 13,514,952 12,521,426
Basic earnings per share (in usd per share) $ 3.14 $ 2.25
Diluted earnings per share (in usd per share) $ 3.01 $ 2.16
Stock Options and Restricted Stock    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Antidilutive stock options and restricted stock outstanding (in shares) 147,423 176,097