XML 40 R30.htm IDEA: XBRL DOCUMENT v3.25.2
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2025
Earnings Per Share [Abstract]  
Schedule of Basic and Diluted Earnings Per Share
The following table sets forth the computations of basic and diluted earnings per share (in thousands, except per share data):
Three months ended
June 30,
Six months ended
June 30,
2025202420252024
Net income$436,127 $455,671 $822,726 $814,958 
Shares:
Weighted-average number of common shares outstanding (for basic calculation)1,344,955 1,372,800 1,349,737 1,372,488 
Dilutive stock awards5,281 8,718 5,741 8,859 
Weighted-average number of common shares outstanding (for diluted calculation)1,350,236 1,381,518 1,355,478 1,381,347 
Basic earnings per share$0.32 $0.33 $0.61 $0.59 
Diluted earnings per share$0.32 $0.33 $0.61 $0.59 
The following stock awards were excluded from the calculation of diluted earnings per share:
Three months ended
June 30,
Six months ended
June 30,
2025202420252024
Stock awards subject to performance conditions3,9692,8193,7232,642
Stock awards that were antidilutive2,1692,3672,0142,413
Total stock awards excluded from diluted earnings per share6,1385,1865,7375,055