XML 112 R104.htm IDEA: XBRL DOCUMENT v3.20.1
Employee Benefits - Deferral Percentages (Details)
12 Months Ended
Dec. 31, 2019
plan
Employee Benefits  
Number of employee retirement plans 2
401K Plan  
Employee Benefits  
Company contribution percentage of amounts deferred by employee's up to 3% of compensation 100.00%
Company contribution percentage of amounts deferred by employee's between 3%-6% of compensation 50.00%
401K Plan | Minimum  
Employee Benefits  
Percentage of eligible compensation 3.00%
401K Plan | Maximum  
Employee Benefits  
Percentage of eligible compensation 6.00%