Commitments and Contingencies - Schedule of Future Operating Lease Payments and Contractual Obligations (Details) $ in Thousands |
Dec. 31, 2015
USD ($)
|
|---|---|
| Operating Leases | |
| 2015 | $ 3,369 |
| 2016 | 3,073 |
| 2017 | 2,548 |
| 2018 | 2,624 |
| 2019 and later | 3,830 |
| Total | 15,444 |
| Contractual Obligations | |
| 2015 | 243 |
| 2016 | 0 |
| 2017 | 0 |
| 2018 | 0 |
| 2019 and later | 0 |
| Total | $ 243 |