XML 80 R66.htm IDEA: XBRL DOCUMENT v3.20.2
Stock Options And Employee Stock Purchase Plan (Narrative) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
Number of options outstanding 476,811   476,811   518,341
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Estimated Forfeiture Rate     11.52% 12.98%  
Cash received upon the issuance of common stock     $ 3,303 $ 1,995  
Share-based Payment Arrangement, Expense $ 6,530 $ 6,862 12,843 11,948  
Share-based Payment Arrangement, Option [Member]          
Employee Service Share-based Compensation, Nonvested Awards, Total Compensation Cost Not yet Recognized 6,300   $ 6,300   $ 6,800
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition     5 years 6 months    
Share-based Payment Arrangement, Expense $ 200 200 $ 400 $ 500  
Restricted (Performance) Stock [Member]          
Shares, Granted     82,112 74,051  
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate     0.70% 2.50%  
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate     27.00% 28.30%  
Restricted Stock [Member]          
Number of stocks outstanding 858,863   858,863   1,105,059
Shares, Granted     1,268    
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition     4 years 7 months 6 days    
Restricted Stock Units (RSUs) [Member]          
Number of stocks outstanding 210,814   210,814   20,874
Shares, Granted     197,078    
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition     5 years    
2007 Stock Plan [Member]          
Maximum issuance of common stock 4,500,000   4,500,000    
Number of options outstanding 53,811   53,811    
Number of stocks outstanding 0   0    
2015 Stock Option Plan [Member]          
Maximum issuance of common stock 4,200,000   4,200,000    
Number of options outstanding 423,000   423,000    
Number of stocks outstanding 210,814   210,814    
2001 Employee Stock Purchase Plan [Member] | Common Stock [Member]          
Market value of common stock on the date of grant for incentive stock options     85.00%    
Maximum earnings withheld by the employees 15.00%   15.00%    
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Estimated Forfeiture Rate     16.50% 0.78%  
Number of shares purchased under the plan     53,694 32,154  
Cash received upon the issuance of common stock     $ 3,300 $ 2,000  
Number of shares available for issuance 1,469,874   1,469,874    
Share-based Payment Arrangement, Expense $ 600 $ 300 $ 1,100 $ 600  
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate     0.10% 2.40%  
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term     6 months 6 months  
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate     0.00% 1.10%  
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate     24.00% 26.80%  
Minimum [Member]          
Market value of common stock on the date of grant for incentive stock options     85.00%