XML 122 R108.htm IDEA: XBRL DOCUMENT v3.6.0.2
Leases and Other Commitments (Details 1)
$ in Thousands
Dec. 31, 2016
USD ($)
Leases And Other Commitments [Abstract]  
Future minimum lease payments for 2017 $ 87,626
Future minimum lease payments for 2018 84,525
Future minimum lease payments for 2019 73,899
Future minimum lease payments for 2020 65,592
Future minimum lease payments for 2021 50,416
Future minimum lease payments after 2021 146,857
Operating leases, future minimum payments due, total $ 508,915