XML 135 R115.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies - Future Minimum Payments under Non-Cancelable Operating Leases and Capital Leases (Details)
$ in Thousands
Dec. 31, 2018
USD ($)
Capital Leases  
2019 $ 1,271
2020 398
2021 0
2022 0
2023 0
Thereafter 0
Total minimum lease payments 1,669
Less amount representing interest (51)
Present value of capital lease obligations 1,618
Operating Leases  
2019 118,827
2020 90,615
2021 64,501
2022 45,049
2023 32,771
Thereafter 50,998
Total minimum lease payments $ 402,761