XML 121 R101.htm IDEA: XBRL DOCUMENT v3.8.0.1
Commitments and Contingencies Future Non-Cancelable Minimum Lease Payments for Next Five Years and Thereafter (Details)
$ in Thousands
Dec. 31, 2017
USD ($)
Minimum Operating Lease Payments  
2018 $ 27,576
2019 25,609
2020 24,184
2021 23,722
2022 21,476
Thereafter $ 20,220