XML 61 R49.htm IDEA: XBRL DOCUMENT v3.25.4
Note 18 - Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2025
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:

 

 

 

Year ended December 31,

 

 

 

2025

 

 

2024

 

 

2023

 

 

 

(in thousands, except shares and per share data)

 

Net income

 

$

197,070

 

 

$

117,573

 

 

$

79,201

 

Weighted average common shares outstanding:

 

 

 

 

 

 

 

 

 

Basic

 

 

26,639,733

 

 

 

25,520,343

 

 

 

24,822,004

 

Common Share equivalents

 

 

845,517

 

 

 

703,499

 

 

 

505,087

 

Diluted

 

 

27,485,250

 

 

 

26,223,842

 

 

 

25,327,091

 

 

 

 

 

 

 

 

 

 

 

Earnings per share:

 

 

 

 

 

 

 

 

 

Basic

 

$

7.40

 

 

$

4.61

 

 

$

3.19

 

Diluted

 

$

7.17

 

 

$

4.48

 

 

$

3.13