XML 101 R64.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders' Equity - Additional Information (Detail)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2022
USD ($)
$ / shares
shares
Dec. 31, 2022
USD ($)
purchase_period
$ / shares
shares
Dec. 31, 2021
USD ($)
$ / shares
Dec. 31, 2020
USD ($)
$ / shares
May 31, 2021
shares
Stockholders Equity Note [Line Items]          
Stock-based compensation, income tax benefit | $   $ 14,900 $ 13,800 $ 11,900  
Stock-based compensation expense | $   $ 133,367 114,336 98,427  
Restricted Stock Units (RSUs)          
Stockholders Equity Note [Line Items]          
Vesting period   4 years      
Restricted stock units, shares vested and released (shares)   199,832      
Restricted stock units, shares withheld for tax payments   59,115      
Restricted stock units, net issuance (in shares)   140,717      
Vested in period, Fair value | $   $ 93,700 $ 158,800 $ 89,600  
Weighted average grant date fair value of awards granted (usd per share) | $ / shares   $ 469.12 $ 600.10 $ 267.24  
Total unamortized compensation cost | $ $ 133,400 $ 133,400      
Weighted average period of total unamortized cost   2 years 2 months 12 days      
Awards granted (in shares)   248,000      
Market Performance Based Restricted Stock Units          
Stockholders Equity Note [Line Items]          
Vesting period   3 years      
Restricted stock units, shares vested and released (shares)   128,259      
Restricted stock units, shares withheld for tax payments   49,524      
Restricted stock units, net issuance (in shares)   78,735      
Vested in period, Fair value | $   $ 64,000 $ 135,600 $ 47,100  
Weighted average grant date fair value of awards granted (usd per share) | $ / shares   $ 607.96      
Total unamortized compensation cost | $ $ 40,100 $ 40,100      
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%      
Awards granted (in shares)   101,000      
Restricted Stock Units with Performance Conditions (PSUs)          
Stockholders Equity Note [Line Items]          
Vesting period 2 years 2 months 12 days        
Weighted average grant date fair value of awards granted (usd per share) | $ / shares $ 201.63        
Awards granted (in shares) 4,728        
Stock Incentive Plan 2005          
Stockholders Equity Note [Line Items]          
Share award ratio 1.9 1.9      
Number of shares reserved for issuance (in shares) 27,783,379 27,783,379      
Number of shares available for grant (shares) 3,760,672 3,760,672      
Employee Stock Purchase Plan          
Stockholders Equity Note [Line Items]          
Number of shares available for grant (shares) 2,108,898 2,108,898      
Total unamortized compensation cost | $ $ 14,800 $ 14,800      
Weighted average period of total unamortized cost   10 months 24 days      
ESPP offering period   24 months      
Number of offering periods | purchase_period   4      
Purchase period   6 months      
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 | $   $ 23,500 $ 12,200 $ 10,500