XML 153 R114.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases (Future Minimum Operating Lease Payments) (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Leases    
2022 $ 16,493  
2023 14,425  
2024 10,742  
2025 10,613  
2026 10,264  
Thereafter 97,460  
Total future minimum lease payments 159,997  
less: imputed interest (37,941)  
Total operating lease liability 122,056  
less: operating lease liability - current (12,174)  
Total operating lease liability - non-current $ 109,882 $ 112,818
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Accounts Payable and Accrued Liabilities, Current  
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Other Liabilities, Noncurrent Other Liabilities, Noncurrent