Commitments and Contingencies - Future Minimum Lease Payments (Details) $ in Thousands |
Dec. 31, 2015
USD ($)
|
|---|---|
| Year Ending December 31, | |
| 2016 | $ 2,917 |
| 2017 | 2,712 |
| 2018 | 2,641 |
| 2019 | 2,063 |
| 2020 | 1,410 |
| Thereafter | 2,826 |
| Total minimum lease payments | $ 14,569 |