XML 91 R75.htm IDEA: XBRL DOCUMENT v3.20.4
Employee Benefit Plans (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Defined Contribution Plan Disclosure [Line Items]      
Salary deferral contribution rate, minimum 1.00%    
Salary deferral contributions rate, maximum 50.00%    
Employer matching contribution   5.00% 4.50%
Matching contributions recorded in compensation and related expense $ 6.8 $ 6.6 $ 5.7
Number of hours of service for vesting, per year 1000 hours    
Number of years of service for vesting 2 years    
Annual vesting percentage 20.00%    
Number of years for incremental percentage vesting until participant fully vested in company's matching contribution 4 years    
Maximum number of shares of class B common stock for employee stock purchase plan 750,000    
Employee stock purchase plan, maximum annual contributions per employee, Percent 10.00%    
Number of shares purchased by employees 10,278    
Number of shares purchased by employees since inception 212,113    
First Salary Deferral Contribution      
Defined Contribution Plan Disclosure [Line Items]      
Employer matching contribution   100.00% 100.00%
Percent of employees' gross pay   4.00% 3.00%
Second Salary Deferral Contribution      
Defined Contribution Plan Disclosure [Line Items]      
Employer matching contribution   50.00% 50.00%
Percent of employees' gross pay   2.00% 3.00%