Annual report pursuant to Section 13 and 15(d)

Stock-based Compensation - Option Activity (Details)

v3.19.3.a.u2
Stock-based Compensation - Option Activity (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Number of Shares Subject to Outstanding Options      
Outstanding, beginning of period (shares) 4,112 4,579 3,890
Granted (shares) 406 645 856
Exercised (shares) (1,045) (772) (86)
Forfeited/Expired (shares) (326) (340) (81)
Outstanding, end of period (shares) 3,147 4,112 4,579
Options exercisable (shares) 2,415    
Options vested and expected to vest (shares) 3,050    
Weighted-average Exercise Price of Outstanding Options      
Outstanding, beginning of period (usd per share) $ 4.81 $ 4.40 $ 4.40
Granted (usd per share) 20.68 9.56 4.57
Exercised (usd per share) 4.50 5.56 3.10
Forfeited/Expired (usd per share) 11.01 6.66 7.72
Outstanding, end of period (usd per share) 6.31 $ 4.81 $ 4.40
Options exercisable (usd per share) 4.23    
Options vested and expected to vest (usd per share) $ 6.05    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]      
Weighted average remaining contractual terms 5 years 7 months 6 days    
Weighted average remaining contractual terms, exercisable options 4 years 8 months 12 days    
Weighted average remaining contractual terms, vested and expected to vest options 5 years 6 months    
Aggregate intrinsic value, outstanding $ 31,961    
Aggregate intrinsic value, exercisable options 28,406    
Aggregate intrinsic value, options vested and expected to vest $ 31,600