Annual report pursuant to Section 13 and 15(d)

Basic and Diluted Earnings Per Common Share - Schedule of Computation of Basic and Diluted EPS (Details)

v3.22.0.1
Basic and Diluted Earnings Per Common Share - Schedule of Computation of Basic and Diluted EPS (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Earnings Per Share [Abstract]      
Net income as reported $ 42,052 $ 31,311 $ 21,136
Net income available to common stockholders $ 42,052 $ 31,311 $ 21,136
Weighted average number of common shares - basic 17,180,097 17,567,117 14,697,342
Effect of dilutive securities:      
Employee stock-based compensation awards and warrants 461,287 82,346 415,485
Weighted average number of common shares - diluted 17,641,384 17,649,463 15,112,827
Basic earnings per common share $ 2.45 $ 1.78 $ 1.44
Diluted earnings per common share $ 2.38 $ 1.77 $ 1.40
Anti-dilutive warrants and stock options 165,870 570,985 141,950