XML 41 R29.htm IDEA: XBRL DOCUMENT v3.6.0.2
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2016
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Future Minimum Lease Payments under Operating Leases
The future minimum annual cash payments under these operating lease agreements as of December 31, 2016 was as follows (in thousands):  
Year ended December 31,
 

2017
$
49,250

2018
41,074

2019
33,640

2020
25,452

2021
22,898

Thereafter
142,930

Total minimum lease payments
$
315,244