v3.26.1
Accounting Policies - Schedule of Computation of Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Basic earnings per share        
Net income $ 24,908 $ 20,644 $ 51,076 $ 44,587
Weighted average common shares outstanding (in shares) 51,082,827 43,794,490 51,036,447 43,785,847
Basic earnings per share (in USD per share) $ 0.49 $ 0.47 $ 1.00 $ 1.02
Diluted earnings per share        
Net income available to common shareholders $ 24,908 $ 20,644 $ 51,076 $ 44,587
Weighted average common shares outstanding (in shares) 51,082,827 43,794,490 51,036,447 43,785,847
Effect of dilutive securities:        
Weighted average common shares outstanding (in shares) 51,304,962 44,034,663 51,264,586 43,994,461
Diluted earnings per share (in USD per share) $ 0.49 $ 0.47 $ 1.00 $ 1.01
Restricted stock        
Effect of dilutive securities:        
Effect of dilutive securities (in shares) 218,035 239,518 225,080 207,882
Stock options        
Effect of dilutive securities:        
Effect of dilutive securities (in shares) 4,100 655 3,059 732