Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2015
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Capital Lease Repayments Due
Capital lease repayments are due as follows: 
 
 
2016
$
1,268

2017
1,010

2018
724

2019
550

2020
488

Thereafter
1,811

Total
5,851

Less amounts representing interest at rates between 3.7% and 7.4%
(1,226
)
Present value of net minimum capital lease payments
$
4,625

Schedule of Future Annual Payments for Operating Leases
The following table summarizes the future minimum payments for the following five fiscal years for operating lease obligations as of December 31, 2015 with non-cancellable lease terms of one year or more: 
 
 
2016
$
15,450

2017
15,604

2018
14,835

2019
10,101

2020
3,421