XML 67 R50.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments - Future Minimum Annual Lease Payments Under All Leases (Detail)
$ in Thousands
Dec. 31, 2018
USD ($)
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]  
Future minimum annual Lease payments due in 2019 $ 75,227
Future minimum annual Lease payments due in 2020 62,974
Future minimum annual Lease payments due in 2021 47,552
Future minimum annual Lease payments due in 2022 38,352
Future minimum annual Lease payments due in 2023 26,580
Future minimum annual Lease payments due Thereafter 67,140
Operating Leases, Future Minimum Payments Due, Total $ 317,825