v3.26.1
Earnings Per Share (Calculation of Basic and Diluted Earnings (Loss) per Common Share Class) (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 EPS        
Earnings per share, basic $ 0.49 $ 0.41 $ 1.01 $ 0.79
Diluted EPS        
Earnings per share, diluted $ 0.49 $ 0.40 $ 1.00 $ 0.78
Common Class A [Member]        
Basic EPS        
Net income available to common shares $ 9,078 $ 8,140 $ 18,429 $ 15,798
Weighted average shares outstanding 18,346,946 20,059,264 18,280,860 20,040,205
Earnings per share, basic $ 0.49 $ 0.41 $ 1.01 $ 0.79
Diluted EPS        
Add: Dilutive effects of assumed exercises of stock options 162,626 236,530 162,626 259,380
Weighted avg. shares including dilutive potential common shares 18,509,572 20,295,794 18,443,486 20,299,585
Earnings per share, diluted $ 0.49 $ 0.40 $ 1.00 $ 0.78
Anti-dilutive stock options excluded from diluted EPS 0 0 0 0