XML 59 R61.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Employee Benefit Plans (Narrative) (Details) - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Deferred Plan [Member]      
Deferred Compensation Arrangement with Individual, Postretirement Benefits [Line Items]      
Employer matching contribution, percentage on first 3% 100.00%    
Employer matching contribution, percentage on next 2% 50.00%    
Percentage of employees' gross pay for which the employer contributes a matching contribution of 100% under the Deferred Plan 3.00%    
Percentage of employees' gross pay for which the employer contributes a matching contribution of 50% under the Deferred Plan 2.00%    
Total liabilities under Deferred Plan $ 12,811 $ 10,872  
Deferred Compensation Arrangement with Individual, Contributions by Employer 412 152 $ 199
Fair value of investments in rabbi trust $ 12,811 $ 10,872  
Employee Stock Purchase Plan (ESPP) [Member]      
Deferred Compensation Arrangement with Individual, Postretirement Benefits [Line Items]      
Period of service before an employee is eligible for contribution 1 year    
ESPP employee contribution, percentage 15.00%    
Purchase price percentage of fair market value of stock on last trading date of monthly exercise period 95.00%    
Common stock authorized and reserved for ESPP 250    
Common stock authorized for issuance but not yet issued for ESPP 246    
Shares issued under ESPP 1 1 1
401(k) Plan [Member]      
Deferred Compensation Arrangement with Individual, Postretirement Benefits [Line Items]      
Employer matching contribution, percentage on first 3% 100.00%    
Employer matching contribution, percentage on next 2% 50.00%    
Percentage of employees' gross pay for which the employer contributes a matching contribution of 100% 3.00%    
Percentage of employees' gross pay for which the employer contributes a matching contribution of 50% 2.00%    
Period of service before an employee is eligible for contribution 1 year    
Company matching contributions $ 6,968 $ 6,090 $ 6,072