XML 77 R59.htm IDEA: XBRL DOCUMENT v3.20.4
Employee Benefit Plans (Narrative) (Details) - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
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 $ 15,296 $ 12,811  
Fair value of investments in rabbi trust $ 15,296 $ 12,811  
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 245    
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 $ 8,490 $ 6,968 $ 6,090