XML 152 R116.htm IDEA: XBRL DOCUMENT v3.20.4
Leases (Future Minimum Operating Lease Payments) (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Leases    
2021 $ 15,103  
2022 13,758  
2023 12,127  
2024 10,297  
Thereafter 10,162  
Thereafter 104,348  
Total future minimum lease payments 165,795  
less: imputed interest (42,554)  
Total operating lease liability 123,241  
less: operating lease liability - current (10,423)  
Total operating lease liability - non-current $ 112,818 $ 111,322
Operating Lease, Liability, Statement of Financial Position [Extensible List] us-gaap:OtherLiabilitiesNoncurrent  
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent  
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Other Liabilities, Noncurrent Other Liabilities, Noncurrent