XML 97 R74.htm IDEA: XBRL DOCUMENT v3.19.2
Leases and Commitments Future Minimum Operating and Financing Lease Commitments (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Leases [Abstract]    
Finance Lease, Liability, Payments, Due Next Twelve Months $ 1,758  
Operating Leases, Future Minimum Payments Due, Next Twelve Months 4,761  
Finance Lease, Liability, Payments, Due Year Two 3,356  
Operating Leases, Future Minimum Payments, Due in Two Years 7,657  
Finance Lease, Liability, Payments, Due Year Three 3,062  
Operating Leases, Future Minimum Payments, Due in Three Years 5,735  
Finance Lease, Liability, Payments, Due Year Four 2,506  
Operating Leases, Future Minimum Payments, Due in Four Years 3,470  
Finance Lease, Liability, Payments, Due Year Five 2,451  
Operating Leases, Future Minimum Payments, Due in Five Years 1,287  
Finance Lease, Liability, Payments, Due after Year Five 27,498  
Operating Leases, Future Minimum Payments, Due Thereafter 2,201  
Finance Lease, Liability, Payments, Due 40,631  
Operating Leases, Future Minimum Payments Due 25,111  
Financing Leases, Future Minimum Payments, Interest Included in Payments (11,270)  
Operating Leases, Future Minimum Payments, Interest Included in Payments (3,718)  
Financing Leases, Future Minimum Payments, Present Value of Net Minimum Payments 29,361  
Operating Leases, Future Minimum Payments, Present Value of Net Minimum Payments 21,393  
Finance Lease, Liability, Current (2,258) $ (2,110)
Operating Lease, Liability, Current (7,339) 0
Financing Lease Liability, non-current 27,103 27,802
Operating Lease, Liability, Noncurrent $ 14,054 $ 0