XML 110 R95.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies - Schedule of Future Minimum Payments (Details)
$ in Thousands
Dec. 31, 2018
USD ($)
Capital Leases  
2019 $ 2,075
2020 1,365
2021 664
2022 297
2023 0
Thereafter 0
Total minimum lease payments 4,401
Amounts representing interest (188)
Present value of net minimum lease payments 4,213
Operating Leases  
2019 55,789
2020 46,817
2021 39,094
2022 30,975
2023 24,971
Thereafter 72,450
Total minimum lease payments 270,096
Sublease Income  
2019 471
2020 321
2021 193
2022 97
2023 5
Thereafter 0
Total minimum lease payments $ 1,087