| 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 |
|
|