XML 153 R73.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases - Schedule of Maturities of Operating Lease Liabilities (Detail)
$ in Thousands
Dec. 31, 2019
USD ($)
Operating Lease Liabilities Payments Due [Abstract]  
2020 $ 57,742
2021 55,472
2022 41,382
2023 27,667
2024 20,210
2025 and thereafter 37,766
Total future lease payments 240,239
Less: Imputed interest 22,566
Present value of future lease payments 217,673
Less: Operating lease liabilities 50,863
Long-term operating lease liabilities $ 166,810