Annual report pursuant to Section 13 and 15(d)

Stock-Based Compensation Plan (Narrative) (Details)

v3.20.4
Stock-Based Compensation Plan (Narrative) (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Aug. 27, 2020
Jan. 07, 2019
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
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,800    
Annual automatic increase in shares authorized under the plan, percentage     5.00%    
Stock options, term of expiration     10 years    
Stock options granted fair value     $ 5,310 $ 952 $ 6,059
Fair value of the restricted stock awards granted $ 991 $ 3,753      
Allocated Share-based Compensation Expense     6,791 2,949 2,652
Unrecognized compensation cost related to unvested stock options     $ 7,413    
Unvested stock options     1,814    
Unrecognized compensation cost related to unvested restricted stock awards     $ 2,430    
Stock Options [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of stock options issued under a plan     1,098    
Stock options, term of expiration     10 years    
Intrinsic value of options exercised and restricted stock awards vested     $ 2,006 607 315
Fair value of shares vested     $ 1,722 $ 1,610 1,757
Weighted average term, Unvested options     2 years 7 months 6 days    
Restricted Stock [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Unvested restricted stock awards     600 600  
Restricted stock awards granted in period     100    
Intrinsic value of options exercised and restricted stock awards vested     $ 0 $ 3,252 2,720
Fair value of shares vested     $ 0 $ 919 $ 1,076
Weighted average term, Unvested options     2 years 3 months 18 days    
2015 Plan [Member] | Stock Options [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of stock options issued under a plan     1,098 188  
2015 Plan [Member] | Stock Options [Member] | Executive Officer [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of stock options issued under a plan     244,000    
Stock options granted fair value     $ 3,314    
2015 Plan [Member] | Restricted Stock [Member] | Employee One [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of stock options issued under a plan     100,000    
Threshold share price     $ 15.00    
Threshold share price period for vesting condition     20 days    
Minimum [Member] | Stock Options [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Vesting period     1 year    
Minimum [Member] | 2015 Plan [Member] | Stock Options [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Vesting period     1 year 1 year  
Maximum [Member] | Stock Options [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Vesting period     5 years    
Maximum [Member] | 2015 Plan [Member] | Stock Options [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Vesting period     3 years 3 years  
Vest In Four Equal Consecutive Quarterly Tranches From The Date Of Grant [Member] | 2015 Plan [Member] | Stock Options [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of stock options issued under a plan         1,938
Vest In Four Equal Consecutive Quarterly Tranches From The Date Of Grant [Member] | Minimum [Member] | 2015 Plan [Member] | Stock Options [Member]          
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 [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Vesting period         5 years
Exercise Price Range One [Member] | Restricted Stock [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Share Price $ 12.72        
Unvested restricted stock awards 100        
Stock Price Target $ 15.00        
Exercise Price Range One [Member] | Vest In Four Unequal Installments [Member] | 2015 Plan [Member] | Restricted Stock [Member]          
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 [Member]          
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 [Member]          
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