Annual report pursuant to Section 13 and 15(d)

Stock-Based Compensation Plan (Narrative) (Details)

v3.20.1
Stock-Based Compensation Plan (Narrative) (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jan. 07, 2019
Jun. 01, 2017
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
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     6,655    
Annual automatic increase in shares authorized under the plan, percentage     5.00%    
Stock options granted fair value     $ 952 $ 6,059 $ 1,020
Fair value of the restricted stock awards granted $ 3,753 $ 1,995      
Allocated Share-based Compensation Expense     2,949 2,652 1,181
Unrecognized compensation cost related to unvested stock options     $ 4,092    
Unvested stock options     1,209    
Unrecognized compensation cost related to unvested restricted stock awards     $ 2,928    
Stock Options          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of stock options issued under a plan     188    
Unvested stock options     150,000    
Intrinsic value of options exercised and restricted stock awards vested     $ 607 315 28
Fair value of shares vested     $ 1,610 $ 1,757 1,123
Weighted average term, Unvested options     2 years 10 months 24 days    
Restricted Stock          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Unvested restricted stock awards     600 350  
Restricted stock awards granted in period     500    
Intrinsic value of options exercised and restricted stock awards vested     $ 3,252 $ 2,720 0
Fair value of shares vested     $ 919 $ 1,076 $ 0
Weighted average term, Unvested options     3 years 7 months 6 days    
2015 Plan [Member] | Stock Options          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of stock options issued under a plan     188 1,938  
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      
Minimum [Member] | 2015 Plan [Member] | Stock Options          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Vesting period     1 year 1 year  
Maximum [Member] | 2015 Plan [Member] | Stock Options          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Vesting period     3 years 5 years  
Vest In Four Equal Consecutive Quarterly Tranches From The Date Of Grant [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
Unvested stock options     38    
Vest In Four Equal Consecutive Quarterly Tranches From The Date Of Grant [Member] | Minimum [Member] | 2015 Plan [Member] | Stock Options          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Vesting period         1 year
Vest In Four Equal Consecutive Quarterly Tranches From The Date Of Grant [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 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         100
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 $ 10.21        
Unvested restricted stock awards 500        
Stock Price Target $ 15.00        
Exercise Price Range One [Member] | Vest In Four Unequal Installments [Member] | 2015 Plan [Member] | Restricted Stock          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of stock options issued under a plan     350,000    
Shares vesting, first installment     117,000    
Shares vesting, second installment     117,000    
Shares vesting, third installment     116,000    
Shares vesting, forth installment     116,000    
Threshold share price     $ 15.00    
Threshold share price period for vesting condition     20 days    
Exercise Price Range One [Member] | Vest In Four Equal Installments [Member] | 2015 Plan [Member] | Restricted Stock          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of stock options issued under a plan     150,000    
Threshold share price     $ 15.00    
Threshold share price period for vesting condition     20 days    
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   $ 10.00      
Exercise Price Range Three [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