XML 118 R101.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock-Based Compensation, Performance Units (Details) - Performance Units [Member] - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Weighted average grant date fair value (in dollars per share) $ 209.91 $ 168.80 $ 116.20
Length of service after grant date 3 years 3 years 3 years
Unrecognized compensation costs related to stock awards $ 10    
Unrecognized compensation costs related to equity awards after income taxes $ 10    
Weighted average remaining period for recognition of unrecognized costs related to equity awards 1 year 6 months 1 day    
Total performance units earned (in shares) 57,508    
Fair market value performance units earned as of their vesting date $ 11    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]      
Beginning Balance, Nonvested (in shares) 132,100    
Granted (in shares) 22,100    
Increase due to expected performance (in shares) 25,300    
Vested (in shares) (57,500)    
Forfeited (in shares) (27,000)    
Ending Balance, Nonvested (in shares) 95,000 132,100  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]      
Beginning Balance, Nonvested (in dollars per share) $ 135.99    
Granted (in dollars per share) 209.91 $ 168.80 $ 116.20
Increase due to expected performance (in dollars per share) 38.96    
Vested (in dollars per share) 116.20    
Forfeited (in dollars per share) 133.41    
Ending Balance, Nonvested (in dollars per share) $ 140.14 $ 135.99  
Maximum [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Payout Range 200.00%    
Minimum [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Payout Range 0.00%