XML 66 R78.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Employee Benefits (Details)
$ in Millions
12 Months Ended
Dec. 31, 2019
USD ($)
Plan
h
shares
Dec. 31, 2018
USD ($)
shares
Dec. 31, 2017
USD ($)
shares
Employee Benefits [Abstract]      
Number of retirement savings plan | Plan 2    
401(k) Plan [Member]      
Defined Contribution Plan Disclosure [Line Items]      
Minimum age of employees to participate in plan 21 years    
Minimum requisite service period to participate in retirement plans 1 year    
Minimum annual working hours required to participate in plan | h 1,000    
Percentage of employee contribution, minimum 1.00%    
Percentage of employee contribution, maximum 20.00%    
Employer matching contribution 50.00%    
Maximum contribution on employees gross pay 8.00%    
Contribution by employer under 401(K) plan | $ $ 1.1 $ 1.1 $ 1.0
Number of allocated shares under 401 (K) plan (in shares) | shares 424,591 416,360 406,021
Employee Stock Ownership Plan ("ESOP") [Member]      
Employee Stock Ownership Plan (ESOP) Disclosures [Line Items]      
Maximum annual contribution percentage under ESOP 4.00%    
Contributions to ESOP by employer | $ $ 1.7 $ 1.6 $ 1.6
Number of allocated shares under ESOP (in shares) | shares 738,212 726,327 737,079