XML 113 R89.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases Lease Maturity Analysis (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Jan. 01, 2019
Dec. 31, 2018
Leases [Abstract]      
Operating Leases, Future Minimum Payments Due, Next Twelve Months     $ 32,113
Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months $ 29,685    
Lessee, Operating Lease, Liability, Payments, Due Year Two 21,211    
Lessee, Operating Lease, Liability, Payments, Due Year Three 13,059    
Finance Lease, Liability, Payments, Due Year Four 8,241    
Lessee, Operating Lease, Liability, Payments, Due Year Five 4,449    
Lessee, Operating Lease, Liability, Payments, Due after Year Five 21,672    
Lessee, Operating Lease, Liability, Payments, Due 98,317    
Lessee, Operating Lease, Liability, Undiscounted Excess Amount (9,796)    
Operating Lease, Liability $ 88,521 $ 93,500  
Operating Leases, Future Minimum Payments, Due in Two Years     23,771
Operating Leases, Future Minimum Payments, Due in Three Years     16,986
Operating Leases, Future Minimum Payments, Due in Four Years     9,855
Operating Leases, Future Minimum Payments, Due in Five Years     7,435
Operating Leases, Future Minimum Payments, Due Thereafter     5,081
Operating Leases, Future Minimum Payments Due     $ 95,241