Employee Benefit Plan (Details) |
12 Months Ended |
---|---|
Dec. 31, 2019 | |
Retirement Benefits [Abstract] | |
Maximum percentage of compensation employee may contribute to 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% |