XML 95 R80.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation - Additional Information (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Millions
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based compensation, net of tax $ 175 $ 149 $ 137  
Unrecognized compensation cost $ 173      
Period over which unrecognized compensation costs are expected to be recognized (years) 1 year 9 months 18 days      
Realized tax benefits from stock-based compensation activities $ 63 103 75  
Weighted average remaining contractual life, vested 3 years      
Number of years over which equity awards expire 10 years      
Number of shares authorized (in shares) 11,000      
Shares reserved for issuance (in shares) 8,000      
Stock Option        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Cash received from exercise of stock options $ 41 $ 66 $ 43  
Restricted Stock Units (RSUs)        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number 733 600 563 651
Number of stock, granted (in shares) 533 581 406  
Average grant date fair value per unit (in dollars per share) $ 383.99 $ 305.30 $ 353.99  
Number of years over which equity awards vest 3 years      
Performance Stock Units (PSUs)        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of stock, granted (in shares) 100      
Number of years over which equity awards vest 3 years      
Performance Stock Units (PSUs) | Minimum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Range of shares that can be earned from stock awards, as a percentage of the target award 0.00%      
Performance Stock Units (PSUs) | Maximum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Range of shares that can be earned from stock awards, as a percentage of the target award 200.00%      
Performance Stock Units (PSUs) | Half Of PSUs Granted In Period        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Average grant date fair value per unit (in dollars per share) $ 383.85      
Performance Stock Units (PSUs) | Remaining Half Of PSUs Granted In Period        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Average grant date fair value per unit (in dollars per share) $ 484.50      
Segment Reconciling Items        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation $ 221 $ 189 $ 173