XML 49 R39.htm IDEA: XBRL DOCUMENT v3.19.1
Real Estate Real Estate (Schedule of Future Minimum Lease Payments) (Details) - USD ($)
$ in Thousands
Mar. 31, 2019
Dec. 31, 2018
Schedule of Future Minimum Lease Payments [Abstract]    
Operating Leases, Future Minimum Payments Due, Next Twelve Months $ 192,261 $ 304,887
Operating Leases, Future Minimum Payments, Due in Two Years 256,991 254,321
Operating Leases, Future Minimum Payments, Due in Three Years 257,610 255,806
Operating Leases, Future Minimum Payments, Due in Four Years 259,674 258,245
Operating Leases, Future Minimum Payments, Due in Five Years 253,653 252,602
Operating Leases, Future Minimum Payments, Due Thereafter 1,719,019 1,705,141
Operating Leases, Future Minimum Payments Due $ 2,939,208 $ 3,031,002