Employee Benefit Plan (Details) |
12 Months Ended |
---|---|
Dec. 31, 2018 | |
Retirement Benefits [Abstract] | |
Maximum percentage of compensation that the employees may contribute to the 401 (k) plan | 60.00% |
Employer matching contribution (as a percent) | 50.00% |
Employer's matching contribution as a percentage of employee's compensation, maximum | 6.00% |