XML 127 R109.htm IDEA: XBRL DOCUMENT v3.6.0.2
Commitments and Contingencies Future Non-Cancelable Minimum Lease Payments for Next Five Years and Thereafter (Details)
$ in Thousands
Dec. 31, 2016
USD ($)
Minimum Operating Lease Payments  
2017 $ 12,065
2018 10,153
2019 7,878
2020 6,369
2021 5,490
Thereafter $ 19,240