v3.26.1
Note 11 - Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2026
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]

The following table sets out earnings per share of common stock:

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2026

 

 

2025

 

 

2026

 

 

2025

 

 

 

(in thousands, except shares and per share data)

 

 

(in thousands, except shares and per share data)

 

Net income

 

$

52,592

 

 

$

46,528

 

 

$

95,539

 

 

$

89,450

 

Weighted average common shares outstanding:

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

 

26,346,887

 

 

 

26,756,095

 

 

 

26,458,904

 

 

 

26,707,371

 

Common Share equivalents

 

 

709,667

 

 

 

872,638

 

 

 

749,209

 

 

 

861,542

 

Diluted

 

 

27,056,554

 

 

 

27,628,733

 

 

 

27,208,113

 

 

 

27,568,913

 

 

 

 

 

 

 

 

 

 

 

 

 

Earnings per share:

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

$

2.00

 

 

$

1.74

 

 

$

3.61

 

 

$

3.35

 

Diluted

 

$

1.94

 

 

$

1.68

 

 

$

3.51

 

 

$

3.24