Earnings per Share (Tables)
|
6 Months Ended |
Jun. 30, 2026 |
| Earnings Per Share [Abstract] |
|
| Reconciliation from Basic to Diluted Weighted Average Shares Outstanding |
The reconciliation from basic to diluted weighted average shares outstanding is as follows:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Three months ended June 30, |
|
Six months ended June 30, |
|
|
2026 |
|
2025 |
|
2026 |
|
2025 |
| Weighted average shares outstanding – Basic |
|
109,456,944 |
|
|
116,232,528 |
|
|
110,072,051 |
|
|
116,745,476 |
|
| Dilutive effect of unvested common shares and RSUs with service conditions, PSUs considered probable of vesting and assumed stock option exercises and conversions |
|
1,382,950 |
|
|
302,532 |
|
|
1,240,866 |
|
|
— |
|
| Weighted average shares outstanding – Diluted |
|
110,839,894 |
|
|
116,535,060 |
|
|
111,312,917 |
|
|
116,745,476 |
|
|
|
|
|
|
|
|
|
|
|
| Calculation of Basic and Diluted Earnings per Share |
Basic and diluted income per share are calculated as follows:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Three months ended June 30, |
|
Six months ended June 30, |
|
|
2026 |
|
2025 |
|
2026 |
|
2025 |
| Numerator: |
|
|
|
|
|
|
|
|
| Net income (loss) from continuing operations |
|
$ |
10,697 |
|
|
$ |
5,022 |
|
|
$ |
16,443 |
|
|
$ |
(3,112) |
|
| Net (loss) income from discontinued operations, net of tax |
|
(2,832) |
|
|
964 |
|
|
(4,264) |
|
|
5,501 |
|
| Net income |
|
$ |
7,865 |
|
|
$ |
5,986 |
|
|
$ |
12,179 |
|
|
$ |
2,389 |
|
|
|
|
|
|
|
|
|
|
| Denominator: |
|
|
|
|
|
|
|
|
| Weighted average shares outstanding – Basic |
|
109,456,944 |
|
|
116,232,528 |
|
|
110,072,051 |
|
|
116,745,476 |
|
| Weighted average shares outstanding – Diluted |
|
110,839,894 |
|
|
116,535,060 |
|
|
111,312,917 |
|
|
116,745,476 |
|
|
|
|
|
|
|
|
|
|
| Net income per share: |
|
|
|
|
|
|
|
|
| Basic income (loss) per share - continuing operations |
|
$ |
0.10 |
|
|
$ |
0.04 |
|
|
$ |
0.15 |
|
|
$ |
(0.03) |
|
| Diluted income (loss) per share - continuing operations |
|
$ |
0.10 |
|
|
$ |
0.04 |
|
|
$ |
0.15 |
|
|
$ |
(0.03) |
|
| Basic (loss) income per share - discontinued operations |
|
$ |
(0.03) |
|
|
$ |
0.01 |
|
|
$ |
(0.04) |
|
|
$ |
0.05 |
|
| Diluted (loss) income per share - discontinued operations |
|
$ |
(0.03) |
|
|
$ |
0.01 |
|
|
$ |
(0.04) |
|
|
$ |
0.05 |
|
| Basic income per share |
|
$ |
0.07 |
|
|
$ |
0.05 |
|
|
$ |
0.11 |
|
|
$ |
0.02 |
|
| Diluted income per share |
|
$ |
0.07 |
|
|
$ |
0.05 |
|
|
$ |
0.11 |
|
|
$ |
0.02 |
|
|
| Anti-dilutive Shares |
The table below presents the details of the Company’s weighted average equity-based awards outstanding during each respective period that were excluded from the calculation of diluted earnings per share:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Three months ended June 30, |
|
Six months ended June 30, |
|
|
2026 |
|
2025 |
|
2026 |
|
2025 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Anti-dilutive RSUs and PSUs |
|
354,062 |
|
|
1,535,776 |
|
|
289,552 |
|
|
1,158,741 |
|
| Anti-dilutive stock options |
|
— |
|
|
367,100 |
|
|
— |
|
|
367,100 |
|
|