XML 101 R88.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation (Narrative) (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
May 23, 2018
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
May 14, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Forfeiture period once emplyment has ended   90 days      
Accelerated compensation cost     $ 18,500    
Weighted-average fair value of options granted   $ 41.09 $ 33.99 $ 33.01  
Total intrinsic value for options exercised   $ 235,000 $ 132,800 $ 78,000  
Cash received from option exercises   142,500 136,000 74,700  
Tax benefit realized from stock option exercises   $ 16,900 10,200    
Share price   $ 282.13      
Total fair value of shares vested   $ 28,800 26,500 24,000  
Non-cash compensation expense   68,890 73,214 42,327  
Non-cash compensation capitalized to fixed and intangible assets   1,500 1,100 800  
Stock Options [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Total unrecognized compensation cost related to unvested stock options   $ 15,100      
Weighted average period to recognize cost   1 year 9 months 18 days      
Performance Stock Units (PSUs) [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Vesting period   3 years      
Performance period   3 years      
2008 Plan [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Shares remaining available for future issuance under the plan   234,762      
Non-cash compensation expense   $ 1,100 $ 1,000 $ 600  
2008 Plan [Member] | Class A Common Stock [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Class A common stock issued under the purchase plan       16,798  
Cash proceeds from issuance of shares under the purchase plan       $ 2,300  
2018 Plan [Member] | Class A Common Stock [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Shares remaining available for future issuance under the plan 300,000        
Percentage of purchase plan price per share equal to the fair market value 85.00%        
Class A common stock issued under the purchase plan   25,058 30,128    
Cash proceeds from issuance of shares under the purchase plan   $ 6,100 $ 5,500    
2020 Plan [Member] | Class A Common Stock [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Maximum issuance of shares         3,000,000.0
Shares remaining available for future issuance under the plan   3,000,000.0      
Minimum [Member] | Performance Stock Units (PSUs) [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Performance metric, target amount, percentage   0.00%      
Maximum [Member] | Performance Stock Units (PSUs) [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Performance metric, target amount, percentage   200.00%