XML 78 R51.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Schedule of Maturities of Operating Lease Liabilities (Detail) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Operating Lease Liabilities Payments Due [Abstract]    
2020 (remainder of the year) $ 45,125  
2021 57,413  
2022 42,932  
2023 28,688  
2024 21,323  
2025 and thereafter 37,547  
Total future lease payments 233,028  
Less: Imputed interest 20,535  
Present value of future lease payments 212,493  
Less: Operating lease liabilities 52,642 $ 50,863
Long-term operating lease liabilities $ 159,851 $ 166,810