XML 60 R43.htm IDEA: XBRL DOCUMENT v3.21.1
Stock Option Activity (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2021
Dec. 31, 2020
Options    
Options, Beginning Balance 2,511,570  
Options, Granted 16,841  
Options, Forfeited (2,433)  
Options, Exercised (34,204)  
Options, Ending Balance 2,491,774 2,511,570
Options, Vested and expected to vest 2,452,818  
Options, Exercisable 2,065,269  
Weighted-Average Exercise Price    
Weighted-Average Exercise Price, Beginning Balance $ 41.58  
Weighted-Average Exercise Price, Granted 72.54  
Weighted-Average Exercise Price, Forfeited 26.34  
Weighted-Average Exercise Price, Exercised 32.24  
Weighted-Average Exercise Price, Ending Balance 41.93 $ 41.58
Weighted-Average Exercise Price, Vested and expected to vest 41.60  
Weighted-Average Exercise Price, Exercisable $ 36.98  
Aggregate Intrinsic Value/Weighted-Average Exercise Term    
Aggregate Intrinsic Value $ 59,508 $ 88,030
Aggregate Intrinsic Value, Vested and expected to vest 59,267  
Aggregate Intrinsic Value, Exercisable $ 57,112  
Weighted-Average Exercise Term, Outstanding Balance 5 years 7 months 6 days 5 years 9 months 18 days
Weighted-Average Exercise Term, Vested and expected to vest 5 years 6 months 18 days  
Weighted-Average Exercise Term, Exercisable 5 years 25 days