XML 28 R72.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases - Components of Lease Expense and Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Carryforward of historical lease classification true    
Determine the reasonably certain lease term for existing leases true    
Options to extend leases true    
Components of lease expense      
Operating lease expense $ 77,222 $ 53,415 $ 25,497
Operating lease liabilities      
Accrued liabilities $ 74,036    
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Accrued Liabilities, Current    
Noncurrent operating lease liabilities, net of current portion $ 171,225    
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Noncurrent operating lease liabilities, net of current portion    
Operating lease liabilities $ 245,261    
Maximum      
Renewal term 5 years