XML 94 R67.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases Schedule of Future Minimum Lease Payments for Operating and Finance Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Schedule of Future Minimum Lease Payments for Operating and Finance Leases [Abstract]    
Operating Leases, Future Minimum Payments Due, Next Twelve Months $ 18,383  
Lessee, Operating Lease, Liability, Payments, Due Year Two 16,243  
Lessee, Operating Lease, Liability, Payments, Due Year Three 14,517  
Lessee, Operating Lease, Liability, Payments, Due Year Four 11,872  
Lessee, Operating Lease, Liability, Payments, Due Year Five 10,547  
Lessee, Operating Lease, Liability, Payments, Due after Year Five 27,585  
Lessee, Operating Lease, Liability, Payments, Due 99,147  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount (9,612)  
Operating Lease, Liability 89,535  
Finance Lease, Liability, Payments, Due Next Twelve Months 2,650  
Finance Lease, Liability, Payments, Due Year Two 2,666  
Finance Lease, Liability, Payments, Due Year Three 2,701  
Finance Lease, Liability, Payments, Due Year Four 2,774  
Finance Lease, Liability, Payments, Due Year Five 2,849  
Finance Lease, Liability, Payments, Due after Year Five 22,374  
Finance Lease, Liability, Payment, Due 36,014  
Finance Lease, Liability, Undiscounted Excess Amount (5,798)  
Finance Lease, Liability 30,216  
Total Lease Liability, Payments, Due Next Twelve Months 21,033  
Total Lease Liability, Payments, Due Year Two 18,909  
Total Lease Liability, Payments, Due Year Three 17,218  
Total Lease Liability, Payments, Due Year Four 14,646  
Total Lease Liability, Payments, Due Year Five 13,396  
Total Lease Liability, Payments, Due After Year Five 49,959  
Total Lease Liability, Payments Due 135,161  
Total Lease Liability, Undiscounted Excess Amount (15,410)  
Total Lease Liabilities $ 119,751 $ 126,241