XML 78 R59.htm IDEA: XBRL DOCUMENT v3.25.0.1
Basis of Presentation and Summary of Significant Accounting Policies - Schedule of Basic and Diluted Earnings Per Common Share Calculation (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Basic earnings per common share:      
Earnings available to common shareholders $ 116,035 $ 120,224 $ 124,555
Weighted average basic shares outstanding (in shares) 46,737,217 46,781,214 47,113,470
Basic earnings per common share (in dollars per share) $ 2.48 $ 2.57 $ 2.64
Diluted earnings per common share:      
Earnings available to common shareholders $ 116,035 $ 120,224 $ 124,555
Weighted average basic shares outstanding (in shares) 46,737,217 46,781,214 47,113,470
Weighted average diluted shares contingently issuable (in shares) 135,408 41,578 126,321
Weighted average diluted shares outstanding (in shares) 46,872,625 46,822,792 47,239,791
Diluted earnings per common share (in dollars per share) $ 2.48 $ 2.57 $ 2.64
Restricted Stock Units      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Restricted stock units outstanding considered to be antidilutive (in shares) 2,235 172,677 11,888