XML 87 R70.htm IDEA: XBRL DOCUMENT v3.8.0.1
Commitments and Contingencies Commitments And Contingencies (Future minimum operating lease payments) (Details)
$ in Thousands
Dec. 31, 2017
USD ($)
Years Ending December 31,  
Future minimum lease payments - 2016 $ 25,040
Future minimum lease payments - 2017 23,561
Future minimum lease payments - 2018 16,798
Future minimum lease payments - 2019 11,674
Future minimum lease payments - 2020 9,543
Future minimum lease payments - Thereafter 31,509
Future minimum lease payments - Total $ 118,125