XML 117 R96.htm IDEA: XBRL DOCUMENT v3.8.0.1
Commitments and Contingencies -Future Minimum Lease Payments Under Operating Leases (Details)
$ in Thousands
Dec. 31, 2017
USD ($)
Operating Leases [Abstract]  
2018 $ 19,395
2019 17,571
2020 15,790
2021 13,070
2022 10,147
Thereafter 44,884
Operating leases future minimum payments due, total $ 120,857