Annual report pursuant to Section 13 and 15(d)

Stock-Based Compensation Plan (Narrative) (Details)

v3.10.0.1
Stock-Based Compensation Plan (Narrative) (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jun. 01, 2017
Jul. 01, 2016
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Maximum number of shares of common stock that may be granted through awards to any employee in any calendar year     500    
Number of shares authorized under the plan     5,743    
Annual automatic increase in shares authorized under the plan, percentage     5.00%    
Vesting period     5 years    
Stock options granted fair value     $ 6,059 $ 1,020 $ 299
Fair value of the restricted stock awards granted $ 1,995 $ 105      
Allocated Share-based Compensation Expense     2,652 1,181 227
Unrecognized compensation cost related to unvested stock options     $ 5,467    
Unvested stock options     1,688    
Unrecognized compensation cost related to unvested restricted stock awards     $ 233    
Intrinsic value of options exercised and restricted stock awards vested     3,035 28 18
Fair value of shares vested     $ 2,833 $ 1,123 $ 938
Stock Options          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of stock options issued under a plan     1,938    
Unvested stock options     1,900,000    
Restricted Stock          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Unvested restricted stock awards     350 850  
2015 Plan [Member] | Restricted Stock          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of stock options issued under a plan 500,000        
Restricted stock awards granted in period   100      
Threshold share price   $ 15.00      
Threshold share price period for vesting condition   20 days      
Vest In Four Equal Consecutive Quarterly Tranches From The Date Of Grant | 2015 Plan [Member] | Stock Options          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of stock options issued under a plan     1,938 100 163
Unvested stock options     38    
Vest In Four Equal Consecutive Quarterly Tranches From The Date Of Grant | Minimum [Member] | 2015 Plan [Member] | Stock Options          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Vesting period     1 year   1 year
Vest In Four Equal Consecutive Quarterly Tranches From The Date Of Grant | Maximum [Member] | 2015 Plan [Member] | Stock Options          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Vesting period     2 years   minus 3 years
Vesting Immediately [Member] | 2015 Plan [Member] | Stock Options          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of stock options issued under a plan       363  
Vesting Immediately [Member] | Minimum [Member] | 2015 Plan [Member] | Stock Options          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Vesting period       1 year  
Vesting Immediately [Member] | Maximum [Member] | 2015 Plan [Member] | Stock Options          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Vesting period       minus 2 years  
Vesting Threshold One [Member] | 2015 Plan [Member] | Restricted Stock          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Unvested restricted stock awards 250,000        
Threshold share price $ 10.00        
Threshold share price period for vesting condition 20 days        
Vesting Threshold Two [Member] | 2015 Plan [Member] | Restricted Stock          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Unvested stock options 250,000        
Threshold share price $ 12.00        
Threshold share price period for vesting condition 20 days        
Exercise Price Range One [Member] | Restricted Stock          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Share Price $ 6.10        
Unvested restricted stock awards 250        
Stock Price Target $ 10.00        
Exercise Price Range Two [Member] | Restricted Stock          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Share Price $ 6.10        
Unvested restricted stock awards 250        
Stock Price Target $ 12.00        
Exercise Price Range Three [Member] | Restricted Stock          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Share Price   $ 4.38      
Unvested restricted stock awards   100      
Stock Price Target   $ 15.00