XML 79 R63.htm IDEA: XBRL DOCUMENT v3.25.0.1
Nature of Operations and Summary of Significant Accounting Policies - Earnings Per Common Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Nature of Operations and Summary of Significant Accounting Policies      
Net income and net income available to common shareholders $ 61,807 $ 67,800 $ 75,948
Average common shares outstanding (in shares) 11,695 11,992 12,516
Average common share stock options outstanding 60 88 91
Average diluted common shares 11,755 12,080 12,607
Earnings per common share - basic $ 5.28 $ 5.65 $ 6.07
Earnings per common share - diluted $ 5.26 $ 5.61 $ 6.02