XML 106 R94.htm IDEA: XBRL DOCUMENT v3.19.2
Leases - Schedule Of Future Lease Payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Jan. 01, 2019
Dec. 31, 2018
Leases [Abstract]      
2019 (excluding the six months ended June 30, 2019) $ 21,753    
2020 40,222    
2021 37,410    
2022 31,853    
2023 30,384    
2024 and thereafter 38,204    
Total future lease payments 199,826    
Less: imputed interest (4,500)    
Lease liabilities - operating leases 195,326 $ 178,000 $ 0
Operating leases not yet commenced $ 30,100    
Lower Limit      
Lessee, Lease, Description [Line Items]      
Term of leases not yet commenced 1 year    
Upper Limit      
Lessee, Lease, Description [Line Items]      
Term of leases not yet commenced 10 years