XML 141 R126.htm IDEA: XBRL DOCUMENT v3.6.0.2
Commitments and Contingencies - Summary of Future Minimum Contractual Payments With Third-Party Providers (Details) - Third-party providers [Member]
$ in Thousands
Dec. 31, 2016
USD ($)
Future minimum payments contractually due [Abstract]  
2017 $ 6,346
2018 5,011
2019 4,626
2020 4,047
2021 3,159
Thereafter 2,242
Contractual Obligation $ 25,431