Commitments and Contingencies - Future Minimum Lease Payments Under Noncancelable Operating and Capital Leases (Detail)
$ in Thousands
Dec. 31, 2016
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Capital leases, 2017 $ 354
Capital leases, 2018 0
Capital leases, 2019 0
Capital leases, 2020 0
Capital leases, 2021 0
Capital leases, Thereafter 0
Capital leases, Total minimum lease payments 354
Less amount representing interest (8)
Current portion - present value of capital lease obligations 346
Operating leases, 2017 917
Operating leases, 2018 941
Operating leases, 2019 755
Operating leases, 2020 756
Operating leases, 2021 447
Operating leases, Thereafter 0
Operating leases, Total minimum lease payments $ 3,816