XML 112 R101.htm IDEA: XBRL DOCUMENT v3.19.1
Operating Leases - Summary of Minimum Future Payments Uder Non-cancelable Leases (Details)
$ in Thousands
Mar. 31, 2019
USD ($)
Lessee Lease Description [Line Items]  
Remainder of 2019 $ 65,058
2020 84,120
2021 79,102
2022 78,288
2023 76,386
Thereafter 485,856
Total undiscounted lease payments 868,810
Non-cancelable Leases [Member]  
Lessee Lease Description [Line Items]  
Remainder of 2019 25,478
2020 22,099
2021 18,012
2022 10,004
2023 4,889
Thereafter 10,420
Total undiscounted lease payments $ 90,902