XML 63 R48.htm IDEA: XBRL DOCUMENT v3.6.0.2
Commitments and Contingencies - Summary of Future Annual Minimum Lease Payments for Operating Leases (Details)
$ in Thousands
Dec. 31, 2016
USD ($)
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]  
Operating Leases, Future Minimum Payments Due in 2017 $ 2,330
Operating Leases, Future Minimum Payments, Due in 2018 2,576
Operating Leases, Future Minimum Payments, Due in 2019 2,654
Operating Leases, Future Minimum Payments, Due in 2020 2,733
Operating Leases, Future Minimum Payments, Due in 2021 2,815
Operating Leases, Future Minimum Payments, Due Thereafter 6,892
Operating Leases, Future Minimum Payments Due $ 20,000