XML 115 R102.htm IDEA: XBRL DOCUMENT v3.22.4
Earnings Per Share - Schedule of Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Earnings Per Share [Abstract]      
Net income applicable to common stockholders, basic $ 59,182 $ 43,164 $ 47,585
Net income applicable to common stockholders, diluted $ 59,182 $ 43,164 $ 47,585
Weighted Average Shares      
Weighted average common shares outstanding (in shares) 23,245,598 18,321,794 18,325,630
Effect of dilutive securities      
Stock-based awards (in shares) 592,873 448,991 149,908
Weighted average diluted common shares (in shares) 23,838,471 18,770,785 18,475,538
Earnings per common share      
Basic earnings per common share (in usd per share) $ 2.55 $ 2.36 $ 2.60
Effect of dilutive securities      
Stock-based awards (in usd per share) (0.07) (0.06) (0.02)
Diluted earnings per common share (in usd per share) $ 2.48 $ 2.30 $ 2.58