Commitments and Contingencies - Operating Leases, Purchase Commitments, and Indemnification (Details) - USD ($) |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2015 |
Dec. 31, 2014 |
Dec. 31, 2013 |
|
| Operating Leases | |||
| Rental expense | $ 1,900,000 | $ 1,800,000 | $ 1,400,000 |
| Future minimum rental payments | |||
| 2016 | 2,222,000 | ||
| 2017 | 2,044,000 | ||
| 2018 | 1,126,000 | ||
| 2019 | 91,000 | ||
| 2020 | 96,000 | ||
| Thereafter | 25,000 | ||
| Total | 5,604,000 | ||
| Purchase Commitments | |||
| Non-cancellable purchase commitments | 38,400,000 | ||
| Indemnification agreements | |||
| Indemnification [Abstract] | |||
| Accrued liability | $ 0 | ||
| Minimum | |||
| Operating Leases | |||
| Extension term of leases | 3 years | ||
| Maximum | |||
| Operating Leases | |||
| Extension term of leases | 5 years | ||