v3.19.2
LEASES - Lease maturities (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Jan. 01, 2019
Dec. 31, 2018
OperatingLeaseLiabilitiesPaymentsDueAbstract      
Due in Remainder of Year $ 25,947    
Due in 2020 52,535    
Due in 2021 48,911    
Due in 2022 43,496    
Due in 2023 40,217    
Due Thereafter 170,598    
Total Lease Payments 381,704    
Less Imputed Interest (72,462)    
Total lease Liability $ 309,242 $ 306,200  
Lease liabilities based on former accounting guidance for leases:      
Due in 2019     $ 51,375
Due in 2020     50,504
Due in 2021     46,847
Due in 2022     41,457
Due in 2023     38,230
Due Thereafter     165,905
Total Minimum Lease Payments     $ 394,318