Quarterly report [Sections 13 or 15(d)]

Earnings per Share (Tables)

v3.25.2
Earnings per Share (Tables)
6 Months Ended
Jun. 30, 2025
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,
2025 2024 2025 2024
Weighted average shares outstanding – Basic 116,232,528  116,912,332  116,745,476  116,935,708 
Dilutive effect of unvested common shares and RSUs with service conditions, PSUs considered probable of vesting and assumed stock option exercises and conversions 302,532  722,957  298,985  609,532 
Weighted average shares outstanding – Diluted 116,535,060  117,635,289  117,044,461  117,545,240 
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,
2025 2024 2025 2024
Numerator:
Net income $ 5,986  $ 8,295  $ 2,389  $ 9,516 
Denominator:
Weighted average shares outstanding – Basic 116,232,528  116,912,332  116,745,476  116,935,708 
Weighted average shares outstanding – Diluted 116,535,060  117,635,289  117,044,461  117,545,240 
Net income per share:
Basic income per share $ 0.05  $ 0.07  $ 0.02  $ 0.08 
Diluted income per share $ 0.05  $ 0.07  $ 0.02  $ 0.08 
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,
2025 2024 2025 2024
Anti-dilutive RSUs and PSUs 1,535,776  431,837  1,158,741  481,281 
Anti-dilutive stock options 367,100  367,100  367,100  367,100