XML 26 R20.htm IDEA: XBRL DOCUMENT v3.25.2
Basic and Diluted Earnings per Share (Tables)
6 Months Ended
Jun. 30, 2025
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted

The following table reconciles the numerator and the denominator of the basic and diluted per share computations for earnings attributable to shareholders:

 

 

 

Three months ended June 30,

 

 

Six months ended June 30,

 

 

 

2025

 

 

2024

 

 

2025

 

 

2024

 

Numerator:

 

 

 

 

 

 

 

 

 

 

 

 

   Net earnings attributable to shareholders

 

$

183,574

 

 

$

175,469

 

 

$

387,369

 

 

$

344,621

 

Denominator:

 

 

 

 

 

 

 

 

 

 

 

 

   Weighted-average basic shares outstanding

 

 

136,266

 

 

 

141,013

 

 

 

137,045

 

 

 

142,104

 

   Effect of dilutive share-based awards

 

 

365

 

 

 

703

 

 

 

492

 

 

 

824

 

   Weighted-average diluted shares

 

 

136,631

 

 

 

141,716

 

 

 

137,537

 

 

 

142,928

 

Basic earnings per share

 

$

1.35

 

 

$

1.24

 

 

$

2.83

 

 

$

2.43

 

Diluted earnings per share

 

$

1.34

 

 

$

1.24

 

 

$

2.82

 

 

$

2.41