XML 55 R54.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-based Compensation - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Apr. 30, 2019
Dec. 31, 2019
Dec. 31, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Maximum annual contributions per employee   100.00%  
Stock-based compensation expense   $ 9,860 $ 8,543
Expected dividend yield   0.00%  
Inventories      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation expense   $ 150  
Prepaid Expenses and Other Current Assets      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation expense   $ 27  
Service Based Stock Options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Award vesting period   4 years  
Granted (in shares)   2,088,673  
Fair value of common stock (in dollars per share)   $ 4.79  
Intrinsic value of exercised options   $ 1,005 $ 9,255
Intrinsic value of options outstanding   18,397  
Intrinsic value of exercisable options   14,431  
Unrecognized compensation cost   $ 18,733  
Unrecognized compensation, estimated weighted-average amortization period   2 years 4 months 24 days  
Restricted Stock Units (RSUs)      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Award vesting period   4 years  
Shares issued (in shares) 20,600   0
Price issued (in dollars per share) $ 10.20    
Shares outstanding (in shares)     0
Amended and Restated Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of shares authorized under plan (shares)   10,055,648  
Number of shares reserved for future issuance under plan (shares)   1,813,717  
Yearly increase in shares reserved for future issuance   4.00%  
Plan options contractual life   10 years  
Award vesting period   4 years  
2017 Employee Stock Purchase Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of shares authorized under plan (shares)   934,695  
Increase in number of shares issuable each year   1.00%  
Maximum annual contributions per employee   15.00%  
Maximum employee accrued rights to purchase common stock   $ 25  
Stock-based compensation expense   $ 405 $ 446
Expected dividend yield   0.00%