XML 89 R79.htm IDEA: XBRL DOCUMENT v3.19.1
LEASES - Summary of Future Minimum Payments Under Operating Leases (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Mar. 31, 2019
Leases [Abstract]        
2019       $ 56,480
2020       45,467
2021       33,564
2022       24,509
2023       15,253
Thereafter       35,778
Total minimum lease payments       $ 211,051
Rent expense $ 141,100 $ 125,400 $ 121,900