XML 41 R29.htm IDEA: XBRL DOCUMENT v3.3.1.900
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2015
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, 2015 were as follows (in thousands):  
Year ended December 31,
 

2016
$
40,910

2017
37,565

2018
29,649

2019
25,074

2020
19,240

Thereafter
111,555

Total minimum lease payments
$
263,993