Employee Benefit Plans - Additional Information (Details) - USD ($) $ in Thousands |
3 Months Ended | |
---|---|---|
Mar. 31, 2019 |
Mar. 31, 2018 |
|
Retirement Benefits [Abstract] | ||
Expected return on plan assets, percentage | 7.80% | |
Discretionary contributions towards 401(k) plan, maximum percentage | 4.00% | |
Discretionary contributions to 401(k) plans | $ 1,213 | $ 1,230 |
Defined contribution plan, cost | $ 2,004 | $ 1,914 |