XML 53 R44.htm IDEA: XBRL DOCUMENT v3.20.2
Stockholders' Equity and Stock-Based Compensation - Summary of Stock Option Activity (Details)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2020
USD ($)
$ / shares
shares
Dec. 31, 2019
USD ($)
$ / shares
shares
Disclosure Of Compensation Related Costs Sharebased Payments [Abstract]    
Options Available for Grant, Outstanding, Beginning balance 1,935,054  
Options Available for Grant, Options granted (567,123)  
Options Available for Grant, Options cancelled 7,292  
Options Available for Grant, Outstanding, Ending balance 1,375,223 1,935,054
Options Outstanding, Beginning balance 1,335,755  
Options Outstanding, Options granted 567,123  
Options Outstanding, Options exercised (63,171)  
Options Outstanding, Options cancelled (7,292)  
Options Outstanding, Ending balance 1,832,415 1,335,755
Options Outstanding, Options exercisable 483,345  
Options Outstanding, Options vested and expected to vest 1,832,415  
Weighted-Average Exercise Price Per Share, Beginning balance | $ / shares $ 16.91  
Weighted-Average Exercise Price Per Share, Options granted | $ / shares 46.77  
Weighted-Average Exercise Price Per Share, Options Exercised | $ / shares 6.28  
Weighted-Average Exercise Price Per Share, Options Cancelled | $ / shares 16.88  
Weighted-Average Exercise Price Per Share, Ending balance | $ / shares 26.52 $ 16.91
Weighted-Average Exercise Price Per Share, Options exercisable | $ / shares 16.70  
Weighted-Average Exercise Price Per Share, Options vested and expected to vest | $ / shares $ 26.52  
Weighted-Average Remaining Contractual Term (years), Outstanding 8 years 9 months 3 days 8 years 9 months 7 days
Weighted-Average Remaining Contractual Term (years), Options exercisable 8 years 3 months  
Weighted-Average Remaining Contractual Term (years), Options vested and expected to vest 8 years 9 months 3 days  
Aggregate Intrinsic Value, Outstanding, Beginning balance | $ $ 54,071  
Aggregate Intrinsic Value, Outstanding, Ending balance | $ 38,756 $ 54,071
Aggregate Intrinsic Value, Options exercisable | $ 14,969  
Aggregate Intrinsic Value, Options vested and expected to vest | $ $ 38,756