Commitments and Contingencies (Details) |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
|
Jun. 30, 2018
USD ($)
claim
|
Jun. 30, 2017
USD ($)
|
Jun. 30, 2018
USD ($)
claim
|
Jun. 30, 2017
USD ($)
|
|
| Operating Leases | ||||
| Rental expense | $ 900,000 | $ 700,000 | $ 1,700,000 | $ 1,400,000 |
| Future minimum rental payments | ||||
| Remainder of 2018 | 1,396,000 | 1,396,000 | ||
| 2019 | 3,157,000 | 3,157,000 | ||
| 2020 | 2,684,000 | 2,684,000 | ||
| 2021 | 1,258,000 | 1,258,000 | ||
| 2022 | 524,000 | 524,000 | ||
| Thereafter | 202,000 | 202,000 | ||
| Total | 9,221,000 | 9,221,000 | ||
| Purchase Commitments | ||||
| Non-cancellable purchase commitments | 53,300,000 | 53,300,000 | ||
| Indemnification agreements | ||||
| Indemnification | ||||
| Accrued liability | $ 0 | $ 0 | ||
| Number of outstanding claims | claim | 0 | 0 | ||
| Minimum | ||||
| Operating Leases | ||||
| Extension term of leases | P3Y | |||
| Maximum | ||||
| Operating Leases | ||||
| Extension term of leases | P5Y | |||