XML 76 R49.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation - Summary of Stock Option Activity (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Aggregate Intrinsic Value, Exercised $ 62,200 $ 55,800 $ 2,000
2018 and 2012 Equity Incentive Plan      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Options Outstanding, Beginning balance 7,148    
Options Outstanding, Granted 195    
Options Outstanding, Exercised (700)    
Options Outstanding, forfeited (27)    
Options Outstanding, Ending balance 6,616 7,148  
Options Outstanding, Options exercisable 4,746    
Options Outstanding, Options vested and expected to vest 6,604    
Weighted Average Exercise Price, Beginning balance $ 12.96    
Weighted Average Exercise Price, Granted 83.64    
Weighted Average Exercise Price, Exercised 8.15    
Weighted Average Exercise Price, Forfeited 19.08    
Weighted Average Exercise Price, Ending balance 15.53 $ 12.96  
Weighted Average Exercise Price, Options exercisable 9.03    
Weighted Average Exercise Price, Options vested and expected to vest $ 15.48    
Weighted Average Remaining Years 7 years 1 month 6 days   8 years
Weighted Average Remaining Years, Options exercisable 6 years 9 months 18 days    
Weighted Average Remaining Years, Options vested and expected to vest 7 years 1 month 6 days    
Aggregate Intrinsic Value, Beginning balance $ 589,114    
Aggregate Intrinsic Value, Ending balance 823,532 $ 589,114  
Aggregate Intrinsic Value, Options exercisable 621,539    
Aggregate Intrinsic Value, Options vested and expected to vest $ 822,365