XML 77 R56.htm IDEA: XBRL DOCUMENT v3.8.0.1
Commitments and Contingencies (Details) - Future Minimum Annual Cash Payments Under Non-Cancelable Operating Lease Agreements
$ in Thousands
12 Months Ended
Dec. 31, 2017
USD ($)
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]  
2018 $ 129,570
2019 121,543
2020 113,612
2021 106,371
2022 97,225
Thereafter 727,405
Total minimum lease payments 1,295,726
Sublease income $ 284,000