XML 117 R100.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies Future Non-Cancelable Minimum Lease Payments for Next Five Years and Thereafter (Details)
$ in Thousands
Dec. 31, 2018
USD ($)
Minimum Operating Lease Payments  
2019 $ 25,608
2020 17,918
2021 12,478
2022 10,794
2023 10,109
Thereafter $ 87,085