v3.25.2
Earnings per Common Share - Schedule of Basic and Diluted Earnings Per Common Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Earnings Per Share [Abstract]        
Net income $ 36,035 $ 29,273 $ 68,627 $ 57,063
Weighted average common shares outstanding (in shares) 15,029,137 14,937,347 15,142,129 14,922,235
Effect of dilutive common stock awards (in shares) 402,000 339,000 396,000 340,000
Diluted weighted average common shares outstanding (in shares) 15,431,127 15,275,933 15,538,082 15,262,562
Basic earnings per common share (in dollars per share) $ 2.40 $ 1.96 $ 4.53 $ 3.82
Diluted earnings per common share (in dollars per share) $ 2.34 $ 1.92 $ 4.42 $ 3.74