XML 107 R92.htm IDEA: XBRL DOCUMENT v3.20.4
Employee Benefit Plans - 401(k) Plan Narrative (Details) - USD ($)
shares in Millions
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Defined Contribution Plan Disclosure [Line Items]      
Minimum annual employee contribution, percent 1.00%    
Maximum annual employee contribution, percent 75.00%    
Company contribution percent per year employed 20.00%    
Defined contribution plan, expenses recognized $ 83,500,000 $ 59,900,000 $ 46,300,000
Percent of 401(k) that can be invested in common stock 25.00%    
Number of share held as investment under 401(k) Plan 1.2    
Annual Base Salary of Less than $100,000      
Defined Contribution Plan Disclosure [Line Items]      
Percent of annual compensation match percentage 67.00% 67.00% 67.00%
Percent of annual compensation to be matched 6.00% 6.00% 6.00%
Defined benefit plan, annual compensation expense maximum $ 100,000 $ 100,000 $ 100,000
Annual Base Salary of $100,000 or Up to $150,000      
Defined Contribution Plan Disclosure [Line Items]      
Percent of annual compensation match percentage 50.00% 50.00% 50.00%
Percent of annual compensation to be matched 6.00% 6.00% 6.00%
Defined benefit plan, annual compensation expense maximum $ 150,000 $ 150,000 $ 150,000
Defined benefit plan, annual compensation expense minimum $ 100,000,000 $ 100,000,000 $ 100,000,000