XML 95 R84.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Maturity of Lease Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Operating Leases    
2020 (remaining nine months) $ 45,094  
2021 55,543  
2022 45,257  
2023 40,694  
2024 40,731  
After 2024 61,819  
Total lease payments 289,138  
Less: imputed interest (38,209)  
Present value of lease liabilities $ 250,929 $ 256,407