Commitments and Contingencies - Aggregate Future Minimum Lease Payments (Details)
$ in Thousands
Sep. 30, 2016
USD ($)
Minimum Lease Payments  
2016 (remaining) $ 624
2017 2,449
2018 2,383
2019 2,390
2020 2,383
Thereafter 4,515
Total $ 14,744