XML 128 R113.htm IDEA: XBRL DOCUMENT v3.10.0.1
Operating Leases - Future Minimum Payments (Details)
$ in Thousands
Dec. 31, 2018
USD ($)
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]  
Minimum lease payments, 2019 $ 12,633
Minimum lease payments, 2020 10,638
Minimum lease payments, 2021 9,258
Minimum lease payments, 2022 8,866
Minimum lease payments, 2023 3,514
Minimum lease payments, Thereafter 0
Minimum lease payments, Total 44,909
Future Minimum Sublease Rentals, Sale Leaseback Transactions, Fiscal Year Maturity [Abstract]  
Minimum sublease rentals, 2019 (124)
Minimum sublease rentals, 2020 0
Minimum sublease rentals, 2021 0
Minimum sublease rentals, 2022 0
Minimum sublease rentals, 2023 0
Minimum sublease rentals, Thereafter 0
Minimum sublease rentals, Total (124)
Future Minimum Lease Payments Net [Abstract]  
Future minimum payments, net, 2019 12,509
Future minimum payments, net, 2020 10,638
Future minimum payments, net, 2021 9,258
Future minimum payments, net, 2022 8,866
Future minimum payments, net, 2023 3,514
Future minimum payments, net, Thereafter 0
Future minimum payments, net, Total $ 44,785