Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2015
Commitments and Contingencies [Abstract]  
Schedule of Future Minimum Rental Payments for Operating Leases

Future minimum lease payments under non-cancelable operating leases as of December 31, 2015 are as follows (in thousands):

 

 

 

 

 

Year

 

2016

$

2,065 

2017

 

1,899 

2018

 

1,563 

2019

 

1,482 

2020

 

1,442 

2021 and thereafter

 

1,015 

Total minimum lease payments (a)

$

9,466 

 

 

 

(a) Minimum lease payments have not been reduced by minimum sublease rentals of $0.6 million due in the future under noncancelable subleases.