Commitments and Contingencies (Details) - USD ($) $ in Thousands |
3 Months Ended | ||
|---|---|---|---|
Mar. 31, 2018 |
Mar. 31, 2017 |
Dec. 31, 2017 |
|
| Commitments and Contingencies Disclosure [Abstract] | |||
| Estimate of possible loss | $ 28,000 | ||
| Litigation settlement, amount awarded to other party | $ 8,500 | ||
| Loss Contingencies [Line Items] | |||
| Accrual | 19,500 | ||
| Rent expense | 1,800 | $ 1,900 | |
| Operating Leases, Future Minimum Payments Due, Rolling Maturity [Abstract] | |||
| 2018 (remaining nine months) | 5,446 | ||
| 2019 | 7,225 | ||
| 2020 | 7,244 | ||
| 2021 | 7,453 | ||
| 2022 | 7,521 | ||
| Thereafter | 72,621 | ||
| Total minimum annual rental commitments | 107,510 | ||
| Accounts Payable and Accrued Liabilities | |||
| Loss Contingencies [Line Items] | |||
| Accrual | 19,500 | ||
| Accounts Receivable | |||
| Loss Contingencies [Line Items] | |||
| Receivable | $ 19,500 | ||