XML 84 R37.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies - Leases Narrative (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2018
USD ($)
Dec. 31, 2017
USD ($)
Dec. 31, 2020
USD ($)
lease
renewal_option
Dec. 31, 2019
USD ($)
Jan. 01, 2019
USD ($)
Lessee, Lease, Description [Line Items]          
Renewal option | renewal_option     1    
Accounting Standards Update [Extensible List] us-gaap:AccountingStandardsUpdate201602Member us-gaap:AccountingStandardsUpdate201409Member      
Cumulative effect of new accounting principle in period of adoption $ 1,862,463 $ 2,285,134 $ 1,136,729 $ 1,464,227  
Total minimum lease payments     $ 3,354,702    
Number of leases not yet commenced | lease     7    
Total undiscounted lease payment     $ 236,200    
Adjustment          
Lessee, Lease, Description [Line Items]          
Cumulative effect of new accounting principle in period of adoption $ 5,781 $ (30,233)      
Minimum          
Lessee, Lease, Description [Line Items]          
Lessee, operating lease, term     5 years    
Lessee, operating lease, renewal term     5 years    
Lease operating lease, term     10 years    
Minimum | Vehicle And Equipment          
Lessee, Lease, Description [Line Items]          
Lessee, operating lease, term     1 year    
Maximum          
Lessee, Lease, Description [Line Items]          
Lessee, operating lease, term     10 years    
Lessee, operating lease, renewal term     1 year    
Lease operating lease, term     25 years    
Maximum | Vehicle And Equipment          
Lessee, Lease, Description [Line Items]          
Lessee, operating lease, term     7 years    
ASU 2016-02 | Adjustment          
Lessee, Lease, Description [Line Items]          
Cumulative effect of new accounting principle in period of adoption         $ 5,800