Commitment and Contingencies - Additional Information (Details) - USD ($) $ in Millions |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2016 |
Dec. 31, 2015 |
Dec. 31, 2014 |
|
| Commitments And Contingencies Disclosure [Abstract] | |||
| Lease expiration year | 2023 | ||
| Rent expense under operating leases | $ 2.9 | $ 2.5 | $ 1.8 |
| Outstanding principal payments under capital lease obligations | $ 1.0 | ||