XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2023
Earnings Per Share [Abstract]  
Basic and Diluted Earnings Per Share

Three months ended

Six months ended

June 30,

June 30,

2023

2022

2023

2022

Net income

$

341,790

$

259,942

$

633,434

$

418,236

Shares:

Weighted-average number of common shares outstanding (for basic calculation)

27,604

27,905

27,614

27,974

Dilutive stock awards

143

187

154

222

Weighted-average number of common shares outstanding (for diluted calculation)

27,747

28,092

27,768

28,196

Basic earnings per share

$

12.38

$

9.32

$

22.94

$

14.95

Diluted earnings per share

$

12.32

$

9.25

$

22.81

$

14.83

Stock Awards Excluded from the Calculation of Diluted EPS

Three months ended

Six months ended

June 30,

June 30,

2023

2022

2023

2022

Stock awards subject to performance conditions

57

64

53

59

Stock awards that were antidilutive

67

184

110

163

Total stock awards excluded from diluted earnings per share

124

248

163

222