XML 69 R58.htm IDEA: XBRL DOCUMENT v3.25.3
Shareholders' Equity and Earnings Per Common Share - Schedule of Reconciliation of Basic and Diluted Net Income Per Common Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Earnings Per Share Reconciliation [Abstract]        
Net income $ 17,502 $ 13,810 $ 49,969 $ 48,329
Weighted average shares outstanding (in shares) 20,702 20,896 20,797 20,892
Stock units for deferred compensation plan for non-employee directors (in shares) 173 182 175 178
Performance share units (in shares) 28 34 27 27
Effect of stock options (in shares) 2 3 2 3
Weighted average shares outstanding for calculation of diluted earnings per share (in shares) 20,905 21,115 21,001 21,100
Net income per common share        
Basic (in dollars per share) $ 0.85 $ 0.66 $ 2.40 $ 2.31
Diluted (in dollars per share) $ 0.84 $ 0.65 $ 2.38 $ 2.29