XML 89 R77.htm IDEA: XBRL DOCUMENT v3.19.1
LEASES - Operating Leases - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Mar. 31, 2019
Dec. 31, 2018
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]    
2019 (excluding the three months ended March 31, 2019) $ 17,911  
2019   $ 23,315
2020 18,517 16,858
2021 13,411 12,577
2022 11,182 9,873
2023 9,118 7,846
Thereafter 23,918 23,224
Total future minimum lease payments 94,057 $ 93,693
Less: Interest (21,439)  
Present value of lease liabilities $ 72,618