Commitments and Contingencies (Details) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
|
Dec. 31, 2016
USD ($)
claim
|
Dec. 31, 2015
USD ($)
|
Dec. 31, 2014
USD ($)
|
|
| Operating Leases | |||
| Rental expense | $ 2,500 | $ 1,900 | $ 1,800 |
| Future minimum rental payments | |||
| 2017 | 3,354 | ||
| 2018 | 2,203 | ||
| 2019 | 585 | ||
| 2020 | 182 | ||
| 2021 | 29 | ||
| Total | 6,353 | ||
| Purchase Commitments | |||
| Non-cancellable purchase commitments | 34,700 | ||
| Indemnification agreements | |||
| Indemnification | |||
| Accrued liability | $ 0 | ||
| Number of outstanding claims | claim | 0 | ||