XML 55 R66.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Employee Benefit Plan (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Defined Contribution Plan Disclosure [Line Items]      
Days of service needed in order to enroll in 401(k) plan 90 days    
Maximum percentage for contribution 60.00%    
Defined contribution plan, cost $ 7.7 $ 7.3 $ 5.9
Amount Contributed on Percentage of Pay, Tier One | The 401(k) Plan      
Defined Contribution Plan Disclosure [Line Items]      
Percent of match 100.00%    
Percent of employee's gross pay matched 4.00%    
Amount Contributed on Percentage of Pay, Tier Two | The 401(k) Plan      
Defined Contribution Plan Disclosure [Line Items]      
Percent of match 50.00%    
Percent of employee's gross pay matched 1.00%