XML 24 R75.htm IDEA: XBRL DOCUMENT v3.20.1
Leases and Commitments Future Minimum Operating and Financing Lease Commitments (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Leases [Abstract]    
Finance Lease, Liability, Payments, Due Next Twelve Months $ 2,811  
Operating Leases, Future Minimum Payments Due, Next Twelve Months 6,135  
Finance Lease, Liability, Payments, Due Year Two 3,517  
Operating Leases, Future Minimum Payments, Due in Two Years 6,474  
Finance Lease, Liability, Payments, Due Year Three 2,530  
Operating Leases, Future Minimum Payments, Due in Three Years 4,012  
Finance Lease, Liability, Payments, Due Year Four 2,477  
Operating Leases, Future Minimum Payments, Due in Four Years 1,482  
Finance Lease, Liability, Payments, Due Year Five 2,458  
Operating Leases, Future Minimum Payments, Due in Five Years 1,103  
Finance Lease, Liability, Payments, Due after Year Five 25,054  
Operating Leases, Future Minimum Payments, Due Thereafter 1,088  
Finance Lease, Liability, Payments, Due 38,847  
Operating Leases, Future Minimum Payments Due 20,294  
Financing Leases, Future Minimum Payments, Interest Included in Payments (10,503)  
Operating Leases, Future Minimum Payments, Interest Included in Payments (4,780)  
Financing Leases, Future Minimum Payments, Present Value of Net Minimum Payments 28,344  
Operating Leases, Future Minimum Payments, Present Value of Net Minimum Payments 15,514  
Finance Lease, Liability, Current (2,466) $ (2,514)
Operating Lease, Liability, Current (6,307) (6,790)
Financing Lease Liability, non-current 25,878 26,480
Operating Lease, Liability, Noncurrent $ 9,207 $ 12,060