v3.26.1
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, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Earnings Per Share [Abstract]        
Net income $ 56,901 $ 36,035 $ 72,097 $ 68,627
Weighted average common shares outstanding (in shares) 21,207,876 15,029,137 19,727,911 15,142,129
Effect of dilutive common stock awards (in shares) 521,000 402,000 518,000 396,000
Diluted weighted average common shares outstanding (in shares) 21,728,914 15,431,127 20,246,022 15,538,082
Basic earnings per common share (in dollars per share) $ 2.68 $ 2.40 $ 3.65 $ 4.53
Diluted earnings per common share (in dollars per share) $ 2.62 $ 2.34 $ 3.56 $ 4.42