XML 57 R39.htm IDEA: XBRL DOCUMENT v3.21.2
Earnings Per Share - Schedule of Computation (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Antidilutive Securities Excluded from Computation of Earnings Per Share        
Net income $ 851,928 $ 667,434 $ 1,571,990 $ 2,107,457
Basic weighted-average common shares outstanding (in shares) 257,876 260,392 258,740 260,313
Effect of potentially dilutive securities:        
Employee stock purchase program (in shares) 19 12 10 17
Diluted weighted-average common shares outstanding (in shares) 259,707 264,079 260,877 264,031
Basic net income per common share (in dollars per share) $ 3.30 $ 2.56 $ 6.08 $ 8.10
Diluted net income per common share (in dollars per share) $ 3.28 $ 2.53 $ 6.03 $ 7.98
Stock options        
Effect of potentially dilutive securities:        
Share-based payment arrangements (in shares) 971 1,887 1,124 1,936
Restricted stock units (including PSUs)        
Effect of potentially dilutive securities:        
Share-based payment arrangements (in shares) 841 1,788 1,003 1,765