XML 82 R66.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders' Equity - Additional Information (Detail)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2021
USD ($)
purchase_period
$ / shares
shares
Dec. 31, 2020
USD ($)
$ / shares
Dec. 31, 2019
USD ($)
$ / shares
May 31, 2021
shares
Stockholders Equity Note [Line Items]        
Stock-based compensation, income tax benefit | $ $ 13,800 $ 11,900 $ 10,300  
Stock-based compensation expense | $ $ 114,336 98,427 88,184  
Restricted Stock Units (RSUs)        
Stockholders Equity Note [Line Items]        
Vesting period 4 years      
Restricted stock units, shares vested and released (shares) 264,655      
Restricted stock units, shares withheld for tax payments 78,930      
Restricted stock units, net issuance (in shares) 185,725      
Vested in period, Fair value | $ $ 158,800 $ 89,600 $ 112,400  
Granted (usd per share) | $ / shares $ 600.10 $ 267.24 $ 255.42  
Total unamortized compensation cost | $ $ 116,800      
Weighted average period of total unamortized cost 2 years 1 month 6 days      
Market Performance Based Restricted Stock Units        
Stockholders Equity Note [Line Items]        
Vesting period 3 years      
Restricted stock units, shares vested and released (shares) 229,877      
Restricted stock units, shares withheld for tax payments 104,317      
Restricted stock units, net issuance (in shares) 125,560      
Vested in period, Fair value | $ $ 135,600 $ 47,100 $ 47,700  
Granted (usd per share) | $ / shares $ 658.02      
Total unamortized compensation cost | $ $ 38,500      
Weighted average period of total unamortized cost 1 year      
Percentage of market-performance based restricted stock units eligible to vest over the vesting period 250.00%      
Employee Stock Purchase Plan        
Stockholders Equity Note [Line Items]        
Number of shares available for grant (shares) 2,194,566      
Total unamortized compensation cost | $ $ 10,400      
Weighted average period of total unamortized cost 6 months      
ESPP offering period 24 months      
Number of offering periods | purchase_period 4      
Purchase price of shares, percent of fair market value 85.00%      
Number of shares reserved for issuance (in shares)       4,400,000
Stock-based compensation expense | $ $ 12,200 $ 10,500 $ 12,100  
Stock Incentive Plan 2005        
Stockholders Equity Note [Line Items]        
Share award ratio 1.9      
Number of shares reserved for issuance (in shares) 27,783,379      
Number of shares available for grant (shares) 4,244,723