XML 44 R83.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases Leases Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Leases [Abstract]    
Operating Leases, Future Minimum Payments Due, Next Twelve Months   $ 4,995
Capital Leases, Future Minimum Payments Due, Next Twelve Months   5,455
Operating Leases, Future Minimum Payments, Due in Two Years   4,876
Capital Leases, Future Minimum Payments Due in Two Years   5,462
Operating Leases, Future Minimum Payments, Due in Three Years   4,859
Capital Leases, Future Minimum Payments Due in Three Years   5,457
Operating Leases, Future Minimum Payments, Due in Four Years   4,782
Capital Leases, Future Minimum Payments Due in Four Years   5,460
Operating Leases, Future Minimum Payments, Due in Five Years   4,780
Capital Leases, Future Minimum Payments Due in Five Years   5,456
Operating Leases, Future Minimum Payments, Due Thereafter   102,389
Capital Leases, Future Minimum Payments Due Thereafter   54,574
Operating Leases, Future Minimum Payments Due   126,681
Capital Leases, Future Minimum Payments Due   81,864
Operating Leases Future Minimum Payments Interest Included In Payments   0
Capital Leases, Future Minimum Payments, Interest Included in Payments   (24,654)
Capital Lease Obligations $ 0 $ 57,210