XML 52 R39.htm IDEA: XBRL DOCUMENT v3.8.0.1
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2017
Commitments and Contingencies Disclosure [Abstract]  
Minimum Lease Payments
The following schedule shows the future minimum lease payments under these leases as of December 31, 2017 (in thousands):
 
Operating Leases
Year Ending December 31:
 

2018
$
115,985

2019
75,556

2020
49,287

2021
28,422

2022
15,883

Thereafter
30,871

Total minimum lease payments
$
316,004