XML 53 R42.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Schedule of Maturities of Lease Payments (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Leases [Abstract]    
2019 $ 31,798 $ 42,585
2020 38,115 37,531
2021 33,959 33,416
2022 31,424 31,187
2023 27,463 27,234
After 2025 108,112 108,098
Total lease payments 270,871 280,051
Less interest (73,143) (76,911)
Present value of lease liabilities $ 197,728 $ 203,140