XML 38 R27.htm IDEA: XBRL DOCUMENT v3.19.2
Leases - Future Minimum Lease Payment (Detail)
$ in Thousands
Dec. 31, 2018
USD ($)
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]  
2019 $ 75,227
2020 62,974
2021 47,552
2022 38,352
2023 26,580
Thereafter 67,140
Operating Leases, Future Minimum Payments Due $ 317,825