v3.26.3
Note 7 - Earnings per Share (Tables)
9 Months Ended
Sep. 30, 2026
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]

​

​

Three Months Ended
September 30,

​

​

Nine Months Ended
September 30,

​

Earnings per share - basic and diluted

​

2026

​

​

2025

​

​

2026

​

​

2025

​

Net income

​

$

29,899

​

​

$

19,892

​

​

$

31,482

​

​

$

15,191

​

Weighted average common shares outstanding - basic

​

​

11,450

​

​

​

11,185

​

​

​

11,446

​

​

​

11,159

​

Earnings per share - basic

​

$

2.61

​

​

$

1.78

​

​

$

2.75

​

​

$

1.36

​

Weighted average common shares outstanding - diluted

​

​

12,051

​

​

​

11,423

​

​

​

11,869

​

​

​

11,487

​

Earnings per share - diluted

​

$

2.48

​

​

$

1.74

​

​

$

2.65

​

​

$

1.32

​