XML 31 R16.htm IDEA: XBRL DOCUMENT v3.22.4
Earnings Per Share
12 Months Ended
Dec. 31, 2022
Earnings Per Share [Abstract]  
Earnings Per Share 10. Earnings Per Share

The following table sets forth the computations of basic and diluted earnings per share:

Year ended December 31,

2022

2021

2020

Net income

$

899,101

$

652,984

$

355,766

Shares:

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

27,851

28,132

27,917

Dilutive stock awards

211

379

499

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

28,062

28,511

28,416

Basic earnings per share

$

32.28

$

23.21

$

12.74

Diluted earnings per share

$

32.04

$

22.90

$

12.52

The following stock awards were excluded from the calculation of diluted earnings per share:

Year ended December 31,

2022

2021

2020

Stock awards subject to performance conditions

54

66

87

Stock awards that were antidilutive

163

34

57

Total stock awards excluded from diluted earnings per share

217

100

144