Commitments and Contingencies - Schedule of Future Minimum Payments for Obligations (Details) - Office Lease Obligations $ in Thousands |
Dec. 31, 2015
USD ($)
|
|---|---|
| Commitment and contingencies | |
| 2016 | $ 8,399 |
| 2017 | 8,956 |
| 2018 | 9,149 |
| 2019 | 9,409 |
| 2020 | 8,416 |
| Thereafter | 41,065 |
| Total minimum lease payments | $ 85,394 |