XML 79 R65.htm IDEA: XBRL DOCUMENT v3.19.1
Employee 401(k) Plan (Details) - USD ($)
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Employee 401(k) Plan      
Maximum percentage of pretax salary, which can be deferred by employees 75.00%    
Maximum amount of wages, which can be deferred by employees $ 18,500    
Maximum amount of wages, which can be deferred by employees at least 50 years of age $ 24,500    
Minimum age of employees for a specified contribution amount of wages 50 years    
Percentage of employee's salary for which the company contributes a matching contribution 50.00% 50.00% 50.00%
Maximum percentage of employee's salary for which the company contributes a matching contribution 8.00% 8.00% 8.00%
Maximum amount of employee's salary for which the company contributes a matching contribution $ 12,250,000 $ 12,250,000 $ 12,250,000
Amount of employer contribution $ 300,000 $ 400,000 $ 400,000