XML 79 R62.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders' Equity - Summary of Stock Option Activities for 2006 Plan and 2013 Plan (Detail) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Total Options      
Options, Outstanding at beginning of period (in shares) 5,803,505 7,174,927  
Options, Granted (in shares) 355,008 1,130,040  
Options, Exercised (in shares) (1,128,791) (2,339,467)  
Options, Canceled/forfeited (in shares) (215,372) (161,995)  
Options, Outstanding at end of period (in shares) 4,814,350 5,803,505 7,174,927
Options, Vested and expected to vest at December 31, 2021 (in shares) 4,769,317    
Options, Exercisable at December 31, 2021 (in shares) 3,013,030    
Weighted- Average Exercise Price Per Share      
Weighted-Average Exercise Price Per Share, Outstanding at beginning of period (in dollars per share) $ 52.08 $ 38.40  
Weighted-Average Exercise Price Per Share, Granted (in dollars per share) 86.68 83.55  
Weighted-Average Exercise Price Per Share, Exercised (in dollars per share) 37.05 24.69  
Weighted-Average Exercise Price Per Share, Canceled/forfeited (in dollars per share) 76.29 27.00  
Weighted-Average Exercise Price Per Share, Outstanding at end of period (in dollars per share) 57.08 $ 52.08 $ 38.40
Weighted-Average Exercise Price Per Share, Vested and expected to vest at December 31, 2021 (in dollars per share) 56.95    
Weighted-Average Exercise Price Per Share, Exercisable at December 31, 2021 (in dollars per share) $ 49.28    
Weighted-Average Remaining Contractual Life, Outstanding 7 years 25 days 7 years 10 months 24 days 8 years 5 months 12 days
Weighted-Average Remaining Contractual Life, Vested and expected to vest at December 31, 2021 7 years 21 days    
Weighted-Average Remaining Contractual Life, Exercisable at December 31, 2021 6 years 6 months    
Aggregate intrinsic value outstanding balance $ 452,081 $ 268,649 $ 181,408
Aggregate Intrinsic Value, Exercised 86,149 161,688  
Aggregate Intrinsic Value, Canceled/forfeited/expired 6,963 $ 4,516  
Aggregate Intrinsic Value, Vested and expected to vest at December 31, 2021 448,460    
Aggregate Intrinsic Value, Exercisable at December 31, 2021 $ 307,235