XML 53 R43.htm IDEA: XBRL DOCUMENT v3.20.2
Leases - Schedule of Maturities of Lease Payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Leases [Abstract]    
2019 $ 21,171 $ 42,585
2020 39,465 37,531
2021 35,476 33,416
2022 32,691 31,187
2023 28,604 27,234
After 2025 115,290 108,098
Total lease payments 272,697 280,051
Less interest (70,669) (76,911)
Present value of lease liabilities $ 202,028 $ 203,140