XML 121 R107.htm IDEA: XBRL DOCUMENT v3.10.0.1
COMMITMENTS AND CONTINGENCIES (Leases) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Commitments and Contingencies Disclosure [Abstract]      
Lease terms range minimum 1 year    
Lease terms range maximum 25 years    
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [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    
Operating leases, rent expense, net $ 141,100 $ 125,400 $ 121,900