XML 88 R78.htm IDEA: XBRL DOCUMENT v3.19.2
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
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