XML 122 R108.htm IDEA: XBRL DOCUMENT v3.8.0.1
Commitments and Contingencies (Future Minimum Lease Payments for Non-Cancelable Operating Leases) (Details)
$ in Thousands
Dec. 31, 2017
USD ($)
Commitments and Contingencies [Abstract]  
2018 $ 16,307
2019 15,466
2020 13,815
2021 12,317
2022 12,099
Thereafter 81,826
Total minimum lease payments $ 151,830