XML 60 R46.htm IDEA: XBRL DOCUMENT v3.19.1
LEASES - Future Minimum Payments for Noncancelable Operating Leases (Details) - USD ($)
$ in Thousands
Mar. 31, 2019
Dec. 31, 2018
Leases [Abstract]    
2019   $ 50,095
2020   47,700
2021   40,035
2022   37,055
2023   33,298
2024 and thereafter   225,225
Total future minimum payments   433,408
Leases not yet commenced $ 81,000 $ 70,000