XML 76 R61.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock Based Compensation - Summary of Changes in Number of Shares of Common Stock Under Option (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Shares        
Shares, outstanding, beginning balance (in shares) 4,964 6,263 7,616  
Shares, granted (in shares) 1,097 503 431  
Shares, exercised (in share) (592) (1,681) (1,482)  
Shares, forfeited (in shares) (22) (121) (302)  
Shares, outstanding, ending balance (in shares) 5,447 4,964 6,263  
Weighted Average Exercise Price        
Weighted average exercise price, outstanding, beginning balance (in usd per share) $ 146.69 $ 124.38 $ 117.58  
Weighted average exercise price, granted (in usd per share) 261.85 215.36 244.35  
Weighted average exercise price, exercised (in usd per share) 82.50 80.84 115.53  
Weighted average exercise price, forfeited (in usd per share) 230.14 194.61 167.35  
Weighted average exercise price, outstanding, ending balance (in usd per share) $ 176.52 $ 146.69 $ 124.38  
Options, Additional Disclosures [Abstract]        
Shares, expected to vest (in shares) 1,648      
Weighted average exercise price of options, expected to vest (in usd per share) $ 248.75      
Options exercisable (in shares) 3,798 3,994 5,137 5,174
Weighted average exercise price of exercisable options, outstanding (in usd per share) $ 145.18 $ 130.37 $ 109.03 $ 98.39
Weighted average fair value of options, granted in period (in usd per share) $ 72.84 $ 53.18 $ 57.99  
Aggregate intrinsic value, options outstanding $ 257,707 $ 626,107 $ 1,022,860 $ 518,954
Aggregate intrinsic value of options exercised during period $ 83,686 $ 322,823 $ 255,242