| 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, |
|
|
|
2026 |
|
|
2025 |
|
|
2026 |
|
|
2025 |
|
Basic earnings per common share |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Net income |
|
$ |
21,158 |
|
|
$ |
7,960 |
|
|
$ |
52,913 |
|
|
$ |
34,062 |
|
Less: Distributed and undistributed earnings allocated to nonvested shares |
|
|
409 |
|
|
|
179 |
|
|
|
1,055 |
|
|
|
776 |
|
Net income allocated to common shareholders |
|
$ |
20,749 |
|
|
$ |
7,781 |
|
|
$ |
51,858 |
|
|
$ |
33,286 |
|
Weighted average common shares outstanding |
|
|
23,077,046 |
|
|
|
23,040,878 |
|
|
|
23,097,141 |
|
|
|
23,097,566 |
|
|
|
$ |
0.90 |
|
|
$ |
0.34 |
|
|
$ |
2.25 |
|
|
$ |
1.44 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Diluted earnings per common share |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Net income allocated to common shareholders - basic |
|
$ |
20,749 |
|
|
$ |
7,781 |
|
|
$ |
51,858 |
|
|
$ |
33,286 |
|
Add: Undistributed earnings allocated to nonvested shareholders |
|
|
275 |
|
|
|
23 |
|
|
|
643 |
|
|
|
299 |
|
Net income allocated to common shareholders - diluted |
|
$ |
21,024 |
|
|
$ |
7,804 |
|
|
$ |
52,501 |
|
|
$ |
33,585 |
|
Weighted average common shares outstanding - basic |
|
|
23,077,046 |
|
|
|
23,040,878 |
|
|
|
23,097,141 |
|
|
|
23,097,566 |
|
Dilutive effect of participating securities |
|
|
455,750 |
|
|
|
529,829 |
|
|
|
472,772 |
|
|
|
537,973 |
|
Weighted average common shares outstanding - diluted |
|
|
23,532,796 |
|
|
|
23,570,707 |
|
|
|
23,569,913 |
|
|
|
23,635,539 |
|
|
|
$ |
0.89 |
|
|
$ |
0.33 |
|
|
$ |
2.23 |
|
|
$ |
1.42 |
|
|