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