| Summary of Earnings Per Share |
Earnings per share were computed as shown below.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025 |
|
|
2024 |
|
|
2023 |
|
Basic: |
|
|
|
|
|
|
|
|
|
Net income (loss) allocable to common stockholders |
|
$ |
22,726 |
|
|
$ |
62,621 |
|
|
$ |
7,821 |
|
Weighted average common shares outstanding |
|
|
18,293,651 |
|
|
|
15,486,928 |
|
|
|
15,531,712 |
|
Weighted average vested restricted stock units |
|
|
2,439 |
|
|
|
2,442 |
|
|
|
4,060 |
|
Weighted average shares |
|
|
18,296,090 |
|
|
|
15,489,370 |
|
|
|
15,535,772 |
|
Basic earnings (losses) per common share |
|
$ |
1.24 |
|
|
$ |
4.04 |
|
|
$ |
0.50 |
|
Diluted: |
|
|
|
|
|
|
|
|
|
Net income (loss) allocable to common stockholders |
|
$ |
22,726 |
|
|
$ |
62,621 |
|
|
$ |
7,821 |
|
Weighted average common shares outstanding for: |
|
|
|
|
|
|
|
|
|
Basic earnings per common share |
|
|
18,296,090 |
|
|
|
15,489,370 |
|
|
|
15,535,772 |
|
Dilutive effects of the assumed exercise of stock options |
|
|
58,953 |
|
|
|
72,760 |
|
|
|
37,952 |
|
Dilutive effects of the assumed redemption of RSUs |
|
|
100,087 |
|
|
|
108,049 |
|
|
|
72,448 |
|
Dilutive effects of the assumed exercise of Employee Stock Purchase Plan |
|
|
1,546 |
|
|
|
1,495 |
|
|
|
2,670 |
|
Average shares and dilutive potential common shares |
|
|
18,456,676 |
|
|
|
15,671,674 |
|
|
|
15,648,842 |
|
Diluted earnings (losses) per common share |
|
$ |
1.23 |
|
|
$ |
4.00 |
|
|
$ |
0.50 |
|
|
| Schedule of Average Outstanding Stock Options and RSUs Not Included in Computation of Diluted Earnings (Loss) |
Average outstanding stock options and RSUs not included in the computation of diluted earnings (loss) because they were antidilutive are shown below.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025 |
|
|
2024 |
|
|
2023 |
|
Stock options |
|
|
229,567 |
|
|
|
181,918 |
|
|
|
272,414 |
|
Restricted stock units |
|
|
13,363 |
|
|
|
5,415 |
|
|
|
66,279 |
|
Total antidilutive shares |
|
|
242,930 |
|
|
|
187,333 |
|
|
|
338,693 |
|
|