| Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] |
| |
|
Six Months Ended June 30,
|
|
| |
|
2026
|
|
|
2025
|
|
| |
|
Net
Income
(In
thousands)
|
|
|
Weighted
Average
Number of
Shares
Outstanding
|
|
|
Per
Share
Amount
|
|
|
Net
Income
(In
thousands)
|
|
|
Weighted
Average
Number of
Shares
Outstanding
|
|
|
Per
Share
Amount
|
|
|
Basic
|
|
$ |
10,868 |
|
|
|
1,616,697 |
|
|
$ |
6.72 |
|
|
$ |
12,362 |
|
|
|
1,677,096 |
|
|
$ |
7.37 |
|
|
Effect of dilutive securities:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Options
|
|
|
— |
|
|
|
763,459 |
|
|
|
|
|
|
|
— |
|
|
|
763,209 |
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Diluted
|
|
$ |
10,868 |
|
|
|
2,380,156 |
|
|
$ |
4.57 |
|
|
$ |
12,362 |
|
|
|
2,440,305 |
|
|
$ |
5.07 |
|
| |
|
Three Months Ended June 30,
|
|
| |
|
2026
|
|
|
2025
|
|
| |
|
Net
Income
(In
thousands)
|
|
|
Weighted
Average
Number of
Shares
Outstanding
|
|
|
Per
Share
Amount
|
|
|
Net
Income
(In
thousands)
|
|
|
Weighted
Average
Number of
Shares
Outstanding
|
|
|
Per
Share
Amount
|
|
|
Basic
|
|
$ |
6,529 |
|
|
|
1,608,831 |
|
|
$ |
4.06 |
|
|
$ |
3,228 |
|
|
|
1,661,916 |
|
|
$ |
1.94 |
|
|
Effect of dilutive securities:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Options
|
|
|
— |
|
|
|
763,637 |
|
|
|
|
|
|
|
— |
|
|
|
762,807 |
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Diluted
|
|
$ |
6,529 |
|
|
|
2,372,468 |
|
|
$ |
2.75 |
|
|
$ |
3,228 |
|
|
|
2,424,723 |
|
|
$ |
1.33 |
|
|