XML 103 R93.htm IDEA: XBRL DOCUMENT v3.20.2
Leases - Schedule Of Future Lease Payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Leases [Abstract]    
2020 (excluding the six months ended June 30, 2020) $ 24,477  
2021 48,887  
2022 43,698  
2023 42,602  
2024 36,648  
2025 and thereafter 63,684  
Total future lease payments 259,996  
Less: imputed interest (20,639)  
Lease liabilities - operating leases 239,357 $ 218,847
Operating leases not yet commenced $ 18,500  
Lower Limit    
Lessee, Lease, Description [Line Items]    
Term of leases not yet commenced 2 years  
Upper Limit    
Lessee, Lease, Description [Line Items]    
Term of leases not yet commenced 10 years