XML 97 R75.htm IDEA: XBRL DOCUMENT v3.20.2
Leases and Commitments Future Minimum Operating and Financing Lease Commitments (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Leases [Abstract]    
Finance Lease, Liability, Payments, Due Next Twelve Months $ 1,798  
Operating Leases, Future Minimum Payments Due, Next Twelve Months 4,264  
Finance Lease, Liability, Payments, Due Year Two 3,504  
Operating Leases, Future Minimum Payments, Due in Two Years 7,092  
Finance Lease, Liability, Payments, Due Year Three 2,594  
Operating Leases, Future Minimum Payments, Due in Three Years 4,478  
Finance Lease, Liability, Payments, Due Year Four 2,539  
Operating Leases, Future Minimum Payments, Due in Four Years 1,795  
Finance Lease, Liability, Payments, Due Year Five 2,503  
Operating Leases, Future Minimum Payments, Due in Five Years 1,349  
Finance Lease, Liability, Payments, Due after Year Five 25,440  
Operating Leases, Future Minimum Payments, Due Thereafter 3,040  
Finance Lease, Liability, Payments, Due 38,378  
Operating Leases, Future Minimum Payments Due 22,018  
Financing Leases, Future Minimum Payments, Interest Included in Payments (10,661)  
Operating Leases, Future Minimum Payments, Interest Included in Payments (6,131)  
Financing Leases, Future Minimum Payments, Present Value of Net Minimum Payments 27,717  
Operating Leases, Future Minimum Payments, Present Value of Net Minimum Payments 15,887  
Finance Lease, Liability, Current (2,341) $ (2,514)
Operating Lease, Liability, Current (6,307) (6,790)
Financing Lease Liability, non-current 25,376  
Operating Leases Long-Term Obligations $ 9,580 $ 12,060