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