XML 52 R40.htm IDEA: XBRL DOCUMENT v3.19.1
Leases - Additional information (Details)
3 Months Ended
Mar. 31, 2019
New Accounting Pronouncements or Change in Accounting Principle [Line Items]  
Finance lease, renewal term 10 years
Operating lease, renewal term 10 years
Minimum  
New Accounting Pronouncements or Change in Accounting Principle [Line Items]  
Finance lease, remaining term of contract 1 year
Operating lease, remaining term of contract 1 year
Maximum  
New Accounting Pronouncements or Change in Accounting Principle [Line Items]  
Finance lease, remaining term of contract 77 years
Operating lease, remaining term of contract 77 years