Operating Leases (Tables)
12 Months Ended
Dec. 31, 2016
Leases [Abstract]  
Future minimum operating lease payments
The future minimum lease payments under non-cancellable operating leases, net of sub-lease income, follows (in thousands):
2017
 
$
46,517

2018
 
42,917

2019
 
39,181

2020
 
34,415

2021
 
28,728

Thereafter
 
143,558

Total minimum operating lease payments
 
$
335,316

Future minimum lease payments to be received
The Company has various sub-lease arrangements and the future minimum lease payments to be received under these non-cancellable arrangements are as follows (in thousands):
2017
 
$
1,101

2018
 
1,137

2019
 
658

2020
 
468

2021
 
312

Thereafter
 
1,919

Total non-cancellable sub-lease income
 
$
5,595