XML 77 R67.htm IDEA: XBRL DOCUMENT v3.25.3
Earnings Per Share - Schedule of Computing Basic and Diluted Earnings Per Common Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2025
Sep. 30, 2024
Earnings Per Share [Abstract]                
Net income $ 18,297 $ 4,762 $ 13,742 $ 12,301 $ 11,771 $ 12,133 $ 36,801 $ 36,205
Weighted average common shares outstanding (basic) (in shares) 23,005,504     16,612,657     21,322,698 16,585,719
Effect of dilutive stock based compensation awards (includes unvested restricted stock and stock options) (in shares) 272,063     44,512     265,021 39,840
Weighted average common shares outstanding (diluted) (in shares) 23,277,567     16,657,169     21,587,719 16,625,559
Basic earnings per common share (In dollars per share) $ 0.80     $ 0.74     $ 1.73 $ 2.18
Diluted earnings per common share (in dollars per share) $ 0.79     $ 0.74     $ 1.70 $ 2.18