Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2016
Commitments and Contingencies Disclosure [Abstract]  
Future Minimum Lease Payments Under Noncancelable Operating and Capital Leases
Future minimum lease payments under non-cancelable operating and capital leases as of December 31, 2016 are as follows:

Years Ended December 31,
Capital
leases
 
Operating
leases
2017
$
354

 
$
917

2018

 
941

2019

 
755

2020

 
756

2021

 
447

Thereafter

 

Total minimum lease payments
354

 
$
3,816

Less amount representing interest
(8
)
 
 
Current portion - present value of capital lease obligations
$
346