XML 64 R52.htm IDEA: XBRL DOCUMENT v3.19.1
Revenue (Future Minimum Payments to be Received) (Details) - USD ($)
$ in Thousands
Mar. 31, 2019
Dec. 31, 2018
Revenue from Contract with Customer [Abstract]    
2019 $ 301,235 $ 328,607
2020 400,754 330,477
2021 379,056 314,410
2022 334,015 280,959
2023 301,549 256,233
Thereafter 1,266,401 1,115,490
Total future minimum payments to be received $ 2,983,010 $ 2,626,176