XML 77 R67.htm IDEA: XBRL DOCUMENT v3.25.2
Earnings Per Share - Schedule of Computing Basic and Diluted Earnings Per Common Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Earnings Per Share [Abstract]            
Net income $ 4,762 $ 13,742 $ 11,771 $ 12,133 $ 18,504 $ 23,904
Weighted average common shares outstanding (basic) (in shares) 21,566,617   16,576,283   20,467,349 16,572,102
Effect of dilutive stock based compensation awards (includes unvested restricted stock and stock options) (in shares) 32,818   29,070   301,485 36,761
Weighted average common shares outstanding (diluted) (in shares) 21,599,435   16,605,353   20,768,834 16,608,863
Basic earnings per common share (In dollars per share) $ 0.22   $ 0.71   $ 0.90 $ 1.44
Diluted earnings per common share (in dollars per share) $ 0.22   $ 0.71   $ 0.89 $ 1.44