XML 73 R57.htm IDEA: XBRL DOCUMENT v3.20.4
Share-Based Compensation - Schedule of stock option activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Number of Stock Options        
Outstanding, beginning balance (in shares) 5,170,976 5,120,293 4,207,029  
Granted (in shares) 268,193 1,571,925 2,136,012  
Exercised (in shares) (1,163,374) (1,429,756) (1,139,962)  
Cancelled/Forfeited (in shares) (57,517) (91,486) (82,786)  
Outstanding, ending balance (in shares) 4,218,278 5,170,976 5,120,293 4,207,029
Weighted Average Exercise Price        
Outstanding, beginning balance (in dollars per share) $ 14.28 $ 3.13 $ 0.88  
Granted (in dollars per share) 99.74 39.01 6.49  
Exercised (in dollars per share) 7.75 1.87 1.20  
Cancelled/Forfeited (in dollars per share) 37.14 9.33 2.03  
Outstanding, ending balance (in dollars per share) $ 21.20 $ 14.28 $ 3.13 $ 0.88
Weighted Average Remaining Contractual Life (Years)        
Weighted average remaining contractual life, outstanding 6 years 7 months 6 days 7 years 6 months 7 years 3 months 18 days 7 years 2 months 12 days
Weighted average remaining contractual life, vested and exercisable 5 years 8 months 12 days      
Weighted average remaining contractual life, vested and expected to vest 6 years 6 months      
Aggregate Intrinsic Value        
Outstanding, beginning balance $ 329,879 $ 81,371 $ 8,936  
Exercised 132,935 121,591 5,722  
Outstanding, ending balance $ 443,595 $ 329,879 $ 81,371 $ 8,936
Number of Stock Options, Vested and exercisable (in shares) 2,634,631      
Number of Stock Options, Vested and expected to vest (in shares) 3,869,597      
Weighted Average Exercise Price, Vested and exercisable (in dollars per share) $ 9.74      
Weighted Average Exercise Price, Vested and expected to vest (in dollars per share) $ 18.26      
Aggregate intrinsic value, vested and exercisable $ 305,890      
Aggregate intrinsic value, vested and expected to vest $ 417,857