Commitments and Contingencies (Details) - USD ($) $ in Thousands |
Feb. 01, 2019 |
Dec. 31, 2018 |
Dec. 31, 2017 |
---|---|---|---|
Contract compliance | |||
Loss Contingencies [Line Items] | |||
Contracts loss contingency accrual | $ 7,800 | $ 5,800 | |
Subsequent event | |||
Loss Contingencies [Line Items] | |||
Payments for legal settlements | $ 3,750 |