XML 102 R92.htm IDEA: XBRL DOCUMENT v3.20.2
Leases - Schedule Of Future Lease Payments (Details) - USD ($)
$ in Thousands
Sep. 30, 2020
Dec. 31, 2019
Leases [Abstract]    
2020 (excluding the nine months ended September 30, 2020) $ 12,782  
2021 50,271  
2022 45,430  
2023 44,337  
2024 38,437  
2025 and thereafter 75,799  
Total future lease payments 267,056  
Less: imputed interest (20,404)  
Lease liabilities - operating leases 246,652 $ 218,847
Operating leases not yet commenced $ 2,800  
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