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

2015
$
35,230

2016
28,515

2017
22,930

2018
18,795

2019
16,740

Thereafter
100,960

Total minimum lease payments (1)
$
223,170

 

(1)
Excludes $0.1 million of future contractual sublease rental income.