Commitments and Contingencies - Summary of Future Minimum Lease Payments under Non-cancellable Operating Leases (Details) $ in Thousands |
Mar. 31, 2018
USD ($)
|
|---|---|
| Commitments And Contingencies Disclosure [Abstract] | |
| 2018 (remaining 9 months) | $ 1,473 |
| 2019 | 2,012 |
| 2020 | 2,072 |
| 2021 | 2,135 |
| 2022 | 1,621 |
| Total future minimum lease payments | $ 9,313 |