Commitments and Contingencies - Capital Leases (Details) $ in Thousands |
Dec. 31, 2017
USD ($)
|
|---|---|
| Future Minimum Lease Payments under Non-Cancelable Capital Leases [Abstract] | |
| Amount of future minimum lease payments under non-cancelable capital lease agreements | $ 0 |