XML 35 R28.htm IDEA: XBRL DOCUMENT v3.25.2
Note 9 - Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 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:

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2025

 

 

2024

 

 

2025

 

 

2024

 

 

 

(in thousands, except shares and per share data)

 

 

(in thousands, except shares and per share data)

 

Net income

 

$

46,528

 

 

$

25,729

 

 

$

89,450

 

 

$

52,111

 

Weighted average common shares outstanding:

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

 

26,756,095

 

 

 

24,946,987

 

 

 

26,707,371

 

 

 

24,904,677

 

Common Share equivalents

 

 

872,638

 

 

 

670,929

 

 

 

861,542

 

 

 

649,768

 

Diluted

 

 

27,628,733

 

 

 

25,617,916

 

 

 

27,568,913

 

 

 

25,554,445

 

 

 

 

 

 

 

 

 

 

 

 

 

Earnings per share:

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

$

1.74

 

 

$

1.03

 

 

$

3.35

 

 

$

2.09

 

Diluted

 

$

1.68

 

 

$

1.00

 

 

$

3.24

 

 

$

2.04