XML 54 R42.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation - Schedule of Option Activity under 2009 Plan and 2019 Plan (Details)
$ / shares in Units, $ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2020
USD ($)
$ / shares
shares
Dec. 31, 2019
USD ($)
$ / shares
shares
Shares Available for Grant    
Shares Available for Grant, Beginning balance 1,704,244  
Shares Available for Grant, Awards authorized 943,345  
Shares Available for Grant, Options forfeited 37,739  
Shares Available for Grant, Ending balance 2,685,328 1,704,244
Number of Shares    
Number of Shares, Beginning balance 3,315,001  
Number of Shares, Options exercised (747,829)  
Number of Shares, Options forfeited (37,739)  
Number of Shares, Ending balance 2,529,433 3,315,001
Number of Shares, Vested and exercisable 1,620,762  
Number of Shares, Vested and expected to vest 2,529,433  
Weighted-Average Exercise Price Per Share    
Weighted-Average Exercise Price Per Share, Beginning balance | $ / shares $ 5.08  
Weighted-Average Exercise Price Per Share, Options exercised | $ / shares 3.46  
Weighted-Average Exercise Price Per Share, Options forfeited | $ / shares 4.41  
Weighted-Average Exercise Price Per Share, Ending balance | $ / shares 5.57 $ 5.08
Weighted-Average Exercise Price Per Share, Vested and exercisable | $ / shares 4.36  
Weighted-Average Exercise Price Per Share, Vested and expected to vest | $ / shares $ 5.57  
Weighted-Average Remaining Term    
Weighted-Average Remaining Term, Balance 6 years 11 months 15 days 7 years 3 months 10 days
Weighted-Average Remaining Term, Vested and exercisable 6 years 6 months 21 days  
Weighted-Average Remaining Term, Vested and expected to vest 6 years 11 months 15 days  
Aggregate Intrinsic Value    
Aggregate Intrinsic Value, Balance | $ $ 177,632 $ 128,774
Aggregate Intrinsic Value, Vested and exercisable | $ 115,785  
Aggregate Intrinsic Value, Vested and expected to vest | $ $ 177,632