XML 65 R126.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases - Schedule of Future Lease Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Jan. 01, 2019
Dec. 31, 2018
Leases [Abstract]      
2020 $ 44,791    
2021 42,683    
2022 37,669    
2023 36,914    
2024 26,602    
2025 and thereafter 52,128    
Total lease payments 240,787    
Less: imputed interest (21,940)    
Total lease liability 218,847 $ 178,000 $ 0
Operating leases not yet commenced $ 29,100    
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 5 years