XML 68 R55.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock-Based Compensation - Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
9 Months Ended
Sep. 30, 2018
Dec. 31, 2017
Sep. 30, 2018
Share-based Compensation Arrangement by Share-based Payment Award, Shares Available for Grant [Roll Forward]      
Beginning number of shares, available for grant     1,698,790
Granted (unaudited) (shares)     (1,966,069)
Canceled (unaudited) (shares)     775,633
Repurchase of early exercised shares (unaudited)     1,230
Ending number of shares, available for grant 509,584 1,698,790 509,584
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]      
Beginning number of shares, outstanding     7,391,052
Granted (unaudited) (shares)     1,966,069
Exercised (unaudited) (shares)     (864,418)
Canceled (unaudited) (shares)     (775,633)
Ending number of shares, outstanding 7,717,070 7,391,052 7,717,070
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]      
Beginning balance of options outstanding (in dollars per share)     $ 3.63
Granted (unaudited) (in dollars per share)     6.45
Exercised (unaudited) (in dollars per share)     2.98
Canceled (unaudited) (in dollars per share)     4.10
Ending balance of options outstanding (in dollars per share) $ 4.38 $ 3.63 $ 4.38
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]      
Options outstanding, Weighted average remaining contractual term (in years) 8 years 6 months 8 years 9 months 18 days  
Options outstanding, Aggregate intrinsic value $ 91,809 $ 7,595 $ 91,809
Options vested and exercisable, Number of options (shares) 2,797,623   2,797,623
Options vested and exercisable, Weighted average exercise price per share (in dollars per share) $ 3.38   $ 3.38
Options vested and exercisable, Weighted average remaining contractual term (in years) 7 years 8 months 12 days    
Options vested and exercisable, Aggregate intrinsic value (in USD) $ 36,085   $ 36,085