XML 60 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Computations of Basic and Diluted Net Earnings Per Share

The computations of basic and diluted net earnings per share are as follows (in thousands, except per share data):

 

Year Ended December 31,

 

2023

 

 

2022

 

 

2021

 

Basic net earnings per share:

 

 

 

 

 

 

 

 

 

Basic net earnings

 

$

4,524,801

 

 

$

7,607,337

 

 

$

6,827,461

 

Earnings allocated to participating securities

 

 

(16,946

)

 

 

(31,172

)

 

 

(32,311

)

Net earnings available to common stockholders

 

$

4,507,855

 

 

$

7,576,165

 

 

$

6,795,150

 

Basic average shares outstanding

 

 

249,773

 

 

 

262,348

 

 

 

292,491

 

Basic net earnings per share

 

$

18.05

 

 

$

28.88

 

 

$

23.23

 

Diluted net earnings per share:

 

 

 

 

 

 

 

 

 

Diluted net earnings

 

$

4,524,801

 

 

$

7,607,337

 

 

$

6,827,461

 

Earnings allocated to participating securities

 

 

(16,897

)

 

 

(31,057

)

 

 

(32,190

)

Net earnings available to common stockholders

 

$

4,507,904

 

 

$

7,576,280

 

 

$

6,795,271

 

Diluted average shares outstanding:

 

 

 

 

 

 

 

 

 

Basic average shares outstanding

 

 

249,773

 

 

 

262,348

 

 

 

292,491

 

Dilutive effect of stock options and other

 

 

639

 

 

 

828

 

 

 

899

 

 

 

 

250,412

 

 

 

263,176

 

 

 

293,390

 

Diluted net earnings per share

 

$

18.00

 

 

$

28.79

 

 

$

23.16

 

Anti-dilutive Stock Options

The following stock options were excluded from the computation of diluted net earnings per share because their effect would have been anti-dilutive (shares in thousands):

 

Year Ended December 31,

 

2023

 

 

2022

 

 

2021

 

Anti-dilutive stock options:

 

 

 

 

 

 

 

 

 

Weighted-average shares

 

 

-

 

 

 

25

 

 

 

145

 

Weighted-average exercise price

 

$

-

 

 

$

130.71

 

 

$

91.06