| Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] |
| |
|
Three Months Ended |
|
|
Nine Months Ended |
|
| |
|
September 30, |
|
|
September 30, |
|
|
September 30, |
|
|
September 30, |
|
| |
|
2025 |
|
|
2024 |
|
|
2025 |
|
|
2024 |
|
| Basic earnings per common share |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Net income |
|
$ |
7,960 |
|
|
$ |
32,258 |
|
|
$ |
34,062 |
|
|
$ |
48,244 |
|
| Less: Distributed and undistributed earnings allocated to nonvested shares |
|
|
179 |
|
|
|
672 |
|
|
|
776 |
|
|
|
882 |
|
| Net income allocated to common shareholders |
|
$ |
7,781 |
|
|
$ |
31,586 |
|
|
$ |
33,286 |
|
|
$ |
47,362 |
|
| Weighted average common shares outstanding |
|
|
23,040,878 |
|
|
|
23,094,047 |
|
|
|
23,097,566 |
|
|
|
23,065,924 |
|
| |
|
$ |
0.34 |
|
|
$ |
1.37 |
|
|
$ |
1.44 |
|
|
$ |
2.05 |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Diluted earnings per common share |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Net income allocated to common shareholders - basic |
|
$ |
7,781 |
|
|
$ |
31,586 |
|
|
$ |
33,286 |
|
|
$ |
47,362 |
|
| Add: Undistributed earnings allocated to nonvested shareholders |
|
|
23 |
|
|
|
519 |
|
|
|
299 |
|
|
|
479 |
|
| Net income allocated to common shareholders - diluted |
|
$ |
7,804 |
|
|
$ |
32,105 |
|
|
$ |
33,585 |
|
|
$ |
47,841 |
|
| Weighted average common shares outstanding - basic |
|
|
23,040,878 |
|
|
|
23,094,047 |
|
|
|
23,097,566 |
|
|
|
23,065,924 |
|
| Dilutive effect of participating securities |
|
|
529,829 |
|
|
|
483,836 |
|
|
|
537,973 |
|
|
|
410,115 |
|
| Weighted average common shares outstanding - diluted |
|
|
23,570,707 |
|
|
|
23,577,883 |
|
|
|
23,635,539 |
|
|
|
23,476,039 |
|
| |
|
$ |
0.33 |
|
|
$ |
1.36 |
|
|
$ |
1.42 |
|
|
$ |
2.04 |
|
|