v3.26.1
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,
2026202520262025
Weighted average shares outstanding – Basic109,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 conversions1,382,950 302,532 1,240,866 — 
Weighted average shares outstanding – Diluted110,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,
2026202520262025
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 – Basic109,456,944 116,232,528 110,072,051 116,745,476 
Weighted average shares outstanding – Diluted110,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,
2026202520262025
Anti-dilutive RSUs and PSUs354,062 1,535,776 289,552 1,158,741 
Anti-dilutive stock options— 367,100 — 367,100