XML 90 R70.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases (Future Minimum Lease Payments) (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Future minimum lease payments as calculated under the new lease guidance, operating leases    
2022 $ 38,956  
2023 34,060  
2024 26,066  
2025 19,310  
2026 14,455  
Thereafter 62,747  
Minimum lease payments 195,594  
Less: imputed interest (27,949)  
Present value of minimum lease payments, operating leases 167,645  
Less: current portion of operating lease liabilities (38,017) $ (30,671)
Long-term portion of lease liabilities 129,628 147,223
Future minimum lease payments as calculated under the new lease guidance, finance leases    
2022 2,162  
2023 2,162  
2024 2,162  
2025 2,162  
2026 2,161  
Thereafter 234  
Minimum lease payments 11,043  
Less: imputed interest, finance leases (524)  
Present value of minimum lease payments, finance leases $ 10,519 $ 3,754
Finance Lease, Liability, Statement of Financial Position [Extensible Enumeration] Long Term Debt Current, Long Term Debt Noncurrent Long Term Debt Current, Long Term Debt Noncurrent
Less: current portion of finance lease liabilities $ (2,061)  
Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Long Term Debt Current  
Long-term portion of finance lease liabilities $ 8,458  
Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Long Term Debt Noncurrent