Commitments and Contingencies (Tables) |
12 Months Ended | |||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2016 | ||||||||||||||||||||||||||||||||||||
| Commitments And Contingencies Disclosure [Abstract] | ||||||||||||||||||||||||||||||||||||
| Schedule of Future Minimum Lease Payments Under Non-cancelable Operating Leases | Future minimum lease payments under non-cancelable operating leases are as follows for the years ended December 31 (in thousands):
|