XML 152 R114.htm IDEA: XBRL DOCUMENT v3.22.4
Leases (Future Minimum Operating Lease Payments) (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Mar. 17, 2022
Dec. 31, 2021
Leases      
2023 $ 17,397    
2024 17,741    
2025 12,992    
2026 12,327    
2027 11,547    
Thereafter 87,301    
Total future minimum lease payments 159,305    
less: imputed interest (34,689)    
Total operating lease liability 124,616    
less: operating lease liability - current (12,745)    
Total operating lease liability - non-current $ 111,871 $ 4,500 $ 109,882
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Trade and other receivables    
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Other Liabilities, Noncurrent Other Liabilities, Noncurrent Other Liabilities, Noncurrent