XML 53 R55.htm IDEA: XBRL DOCUMENT v3.20.1
Stock-Based Compensation - Summary of Stock Options Activity (Details) - Stock Options - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2020
Dec. 31, 2019
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Number of Options, Beginning balances 2,786  
Number of Options, Granted 524  
Number of Options, Exercised (228)  
Number of Options, Forfeited (136)  
Number of Options, Ending balances 2,946 2,786
Number of Options, Options vested and expected to vest 2,946  
Number of Options, Options vested and exercisable 1,210  
Weighted Average Exercise Price (per share), Beginning balances $ 13.67  
Weighted Average Exercise Price (per share), Granted 25.42  
Weighted Average Exercise Price (per share), Exercised 5.77  
Weighted Average Exercise Price (per share), Forfeited 19.04  
Weighted Average Exercise Price (per share), Ending balances 16.13 $ 13.67
Weighted Average Exercise Price (per share), Options vested and expected to vest 16.13  
Weighted Average Exercise Price (Per share), Options vested and exercisable $ 9.27  
Weighted Average Remaining Contractual Term (years) 7 years 9 months 18 days 7 years 8 months 12 days
Weighted Average Remaining Contractual Term (years), Options vested and expected to vest 7 years 9 months 18 days  
Weighted Average Remaining Contractual Term (years), Options vested and exercisable 6 years 3 months 18 days  
Aggregate Intrinsic Value, Balances $ 12,663 $ 31,489
Aggregate Intrinsic Value, Options vested and expected to vest 12,663  
Aggregate Intrinsic Value, Options vested and exercisable $ 9,703