XML 24 R69.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases - Future Minimum Operating Lease Agreements (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Future Minimum Cash Payments Under Non-cancelable Operating Leases    
2019 $ 130,991  
2020 121,802  
2021 118,945  
2022 111,117  
2023 106,113  
Thereafter 689,360  
Total minimum lease payments 1,278,328  
Sublease income 372,000  
Operating lease expense $ 93,500 $ 87,900