XML 97 R76.htm IDEA: XBRL DOCUMENT v3.21.2
Leases and Commitments Future Minimum Operating and Financing Lease Commitments (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Leases [Abstract]    
Finance Lease, Liability, Payments, Due Next Twelve Months $ 4,733  
Operating Leases, Future Minimum Payments Due, Next Twelve Months 3,860  
Finance Lease, Liability, Payments, Due Year Two 7,136  
Operating Leases, Future Minimum Payments, Due in Two Years 4,489  
Finance Lease, Liability, Payments, Due Year Three 7,035  
Operating Leases, Future Minimum Payments, Due in Three Years 2,330  
Finance Lease, Liability, Payments, Due Year Four 6,972  
Operating Leases, Future Minimum Payments, Due in Four Years 1,687  
Finance Lease, Liability, Payments, Due Year Five 6,889  
Operating Leases, Future Minimum Payments, Due in Five Years 1,379  
Finance Lease, Liability, Payments, Due after Year Five 81,722  
Operating Leases, Future Minimum Payments, Due Thereafter 2,585  
Finance Lease, Liability, Payments, Due 114,487  
Operating Leases, Future Minimum Payments Due 16,330  
Financing Leases, Future Minimum Payments, Interest Included in Payments (42,773)  
Operating Leases, Future Minimum Payments, Interest Included in Payments (2,361)  
Financing Leases, Future Minimum Payments, Present Value of Net Minimum Payments 71,714  
Operating Leases, Future Minimum Payments, Present Value of Net Minimum Payments 13,969  
Finance Lease, Liability, Current (3,438) $ (3,405)
Operating Lease, Liability, Current (5,371) (6,313)
Financing Lease Liability, non-current 68,276  
Operating Leases Long-Term Obligations $ 8,598 $ 8,697