XML 123 R108.htm IDEA: XBRL DOCUMENT v3.10.0.1
Leases and Other Commitments (Details 1)
$ in Thousands
Dec. 31, 2018
USD ($)
Leases And Other Commitments [Abstract]  
Future minimum lease payments for 2019 $ 101,009
Future minimum lease payments for 2020 84,945
Future minimum lease payments for 2021 72,031
Future minimum lease payments for 2022 53,709
Future minimum lease payments for 2023 47,091
Future minimum lease payments after 2023 115,948
Operating leases, future minimum payments due, total $ 474,733