XML 42 R38.htm IDEA: XBRL DOCUMENT v3.20.1
Real Estate (Schedule of Future Minimum Lease Payments) (Details)
$ in Thousands
Mar. 31, 2020
USD ($)
Schedule of Future Minimum Lease Payments [Abstract]  
Operating Leases, Future Minimum Payments Due, Next Twelve Months $ 277,788
Operating Leases, Future Minimum Payments, Due in Two Years 277,910
Operating Leases, Future Minimum Payments, Due in Three Years 283,430
Operating Leases, Future Minimum Payments, Due in Four Years 275,699
Operating Leases, Future Minimum Payments, Due in Five Years 268,238
Operating Leases, Future Minimum Payments, Due Thereafter 1,542,215
Operating Leases, Future Minimum Payments Due $ 2,925,280