XML 69 R51.htm IDEA: XBRL DOCUMENT v3.8.0.1
Commitments - Future Minimum Annual Lease Payments Under All Leases (Detail)
$ in Thousands
Dec. 31, 2017
USD ($)
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]  
Future minimum annual Lease payments due in 2018 $ 72,148
Future minimum annual Lease payments due in 2019 57,776
Future minimum annual Lease payments due in 2020 45,466
Future minimum annual Lease payments due in 2021 30,925
Future minimum annual Lease payments due in 2022 19,024
Future minimum annual Lease payments due Thereafter 34,556
Operating Leases, Future Minimum Payments Due, Total $ 259,895