<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="echo-20201028.xsd" xlink:type="simple"/>
    <context id="i4a13edc9861c4553aec2165248add673_D20201028-20201028">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001426945</identifier>
        </entity>
        <period>
            <startDate>2020-10-28</startDate>
            <endDate>2020-10-28</endDate>
        </period>
    </context>
    <context id="ie7388c86e5044de488a56f512783cf8c_D20200722-20200722">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001426945</identifier>
        </entity>
        <period>
            <startDate>2020-07-22</startDate>
            <endDate>2020-07-22</endDate>
        </period>
    </context>
    <dei:EntityCentralIndexKey
      contextRef="ie7388c86e5044de488a56f512783cf8c_D20200722-20200722"
      id="id3VybDovL2RvY3MudjEvZG9jOjk0NzUxNGYxYjFmZDQyMjdhZjkzN2VhNmYyMTRiODcwL3NlYzo5NDc1MTRmMWIxZmQ0MjI3YWY5MzdlYTZmMjE0Yjg3MF80L2ZyYWc6MDUwYWU2Zjg3NDQzNGM5Yjk2MmQzNzg0ZTA1NTcwMmYvdGFibGU6ZGI2M2UyMzEwNDg1NDhkMGJjMjllMGE4ZDU2ZmI5NTYvdGFibGVyYW5nZTpkYjYzZTIzMTA0ODU0OGQwYmMyOWUwYThkNTZmYjk1Nl8yLTEtMS0xLTA_8d59a648-3fa7-48a0-9c01-f19fdccff851">0001426945</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="ie7388c86e5044de488a56f512783cf8c_D20200722-20200722"
      id="id3VybDovL2RvY3MudjEvZG9jOjk0NzUxNGYxYjFmZDQyMjdhZjkzN2VhNmYyMTRiODcwL3NlYzo5NDc1MTRmMWIxZmQ0MjI3YWY5MzdlYTZmMjE0Yjg3MF80L2ZyYWc6MDUwYWU2Zjg3NDQzNGM5Yjk2MmQzNzg0ZTA1NTcwMmYvdGFibGU6ZGI2M2UyMzEwNDg1NDhkMGJjMjllMGE4ZDU2ZmI5NTYvdGFibGVyYW5nZTpkYjYzZTIzMTA0ODU0OGQwYmMyOWUwYThkNTZmYjk1Nl81LTEtMS0xLTA_5bb230bc-70ed-40a8-ab7e-c9e840f1ecf2">false</dei:AmendmentFlag>
    <dei:DocumentType
      contextRef="i4a13edc9861c4553aec2165248add673_D20201028-20201028"
      id="id3VybDovL2RvY3MudjEvZG9jOjk0NzUxNGYxYjFmZDQyMjdhZjkzN2VhNmYyMTRiODcwL3NlYzo5NDc1MTRmMWIxZmQ0MjI3YWY5MzdlYTZmMjE0Yjg3MF8xL2ZyYWc6ODg0NmJlMWYwYzFiNDRjMjhkODcxMmI2MDE4OTEwMmMvdGV4dHJlZ2lvbjo4ODQ2YmUxZjBjMWI0NGMyOGQ4NzEyYjYwMTg5MTAyY184OA_967aea18-0a29-46df-bb39-45368f839564">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="i4a13edc9861c4553aec2165248add673_D20201028-20201028"
      id="id3VybDovL2RvY3MudjEvZG9jOjk0NzUxNGYxYjFmZDQyMjdhZjkzN2VhNmYyMTRiODcwL3NlYzo5NDc1MTRmMWIxZmQ0MjI3YWY5MzdlYTZmMjE0Yjg3MF8xL2ZyYWc6ODg0NmJlMWYwYzFiNDRjMjhkODcxMmI2MDE4OTEwMmMvdGV4dHJlZ2lvbjo4ODQ2YmUxZjBjMWI0NGMyOGQ4NzEyYjYwMTg5MTAyY18yNDE_922e2443-c622-4855-88c6-4a6498711131">2020-10-28</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="i4a13edc9861c4553aec2165248add673_D20201028-20201028"
      id="id3VybDovL2RvY3MudjEvZG9jOjk0NzUxNGYxYjFmZDQyMjdhZjkzN2VhNmYyMTRiODcwL3NlYzo5NDc1MTRmMWIxZmQ0MjI3YWY5MzdlYTZmMjE0Yjg3MF8xL2ZyYWc6ODg0NmJlMWYwYzFiNDRjMjhkODcxMmI2MDE4OTEwMmMvdGV4dHJlZ2lvbjo4ODQ2YmUxZjBjMWI0NGMyOGQ4NzEyYjYwMTg5MTAyY18yNDY_80897297-49a0-49ec-9f53-3b0dd644d94a">ECHO GLOBAL LOGISTICS, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i4a13edc9861c4553aec2165248add673_D20201028-20201028"
      id="id3VybDovL2RvY3MudjEvZG9jOjk0NzUxNGYxYjFmZDQyMjdhZjkzN2VhNmYyMTRiODcwL3NlYzo5NDc1MTRmMWIxZmQ0MjI3YWY5MzdlYTZmMjE0Yjg3MF8xL2ZyYWc6ODg0NmJlMWYwYzFiNDRjMjhkODcxMmI2MDE4OTEwMmMvdGV4dHJlZ2lvbjo4ODQ2YmUxZjBjMWI0NGMyOGQ4NzEyYjYwMTg5MTAyY18zMTg_98c3b0f6-c3b8-4241-a003-7054309d0d34">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="i4a13edc9861c4553aec2165248add673_D20201028-20201028"
      id="id3VybDovL2RvY3MudjEvZG9jOjk0NzUxNGYxYjFmZDQyMjdhZjkzN2VhNmYyMTRiODcwL3NlYzo5NDc1MTRmMWIxZmQ0MjI3YWY5MzdlYTZmMjE0Yjg3MF8xL2ZyYWc6ODg0NmJlMWYwYzFiNDRjMjhkODcxMmI2MDE4OTEwMmMvdGV4dHJlZ2lvbjo4ODQ2YmUxZjBjMWI0NGMyOGQ4NzEyYjYwMTg5MTAyY18zNDE_505c4352-f125-4e60-96f2-f3d64d809b70">001-34470</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="i4a13edc9861c4553aec2165248add673_D20201028-20201028"
      id="id3VybDovL2RvY3MudjEvZG9jOjk0NzUxNGYxYjFmZDQyMjdhZjkzN2VhNmYyMTRiODcwL3NlYzo5NDc1MTRmMWIxZmQ0MjI3YWY5MzdlYTZmMjE0Yjg3MF8xL2ZyYWc6ODg0NmJlMWYwYzFiNDRjMjhkODcxMmI2MDE4OTEwMmMvdGV4dHJlZ2lvbjo4ODQ2YmUxZjBjMWI0NGMyOGQ4NzEyYjYwMTg5MTAyY18zNTg_0b344c08-0b34-4d74-b6b6-64a00539da2e">20-5001120</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i4a13edc9861c4553aec2165248add673_D20201028-20201028"
      id="id3VybDovL2RvY3MudjEvZG9jOjk0NzUxNGYxYjFmZDQyMjdhZjkzN2VhNmYyMTRiODcwL3NlYzo5NDc1MTRmMWIxZmQ0MjI3YWY5MzdlYTZmMjE0Yjg3MF8xL2ZyYWc6ODg0NmJlMWYwYzFiNDRjMjhkODcxMmI2MDE4OTEwMmMvdGV4dHJlZ2lvbjo4ODQ2YmUxZjBjMWI0NGMyOGQ4NzEyYjYwMTg5MTAyY180OTQ_5ba2e803-f832-4c94-b48a-34e7da3f96cc">600 West Chicago Avenue</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="i4a13edc9861c4553aec2165248add673_D20201028-20201028"
      id="id3VybDovL2RvY3MudjEvZG9jOjk0NzUxNGYxYjFmZDQyMjdhZjkzN2VhNmYyMTRiODcwL3NlYzo5NDc1MTRmMWIxZmQ0MjI3YWY5MzdlYTZmMjE0Yjg3MF8xL2ZyYWc6ODg0NmJlMWYwYzFiNDRjMjhkODcxMmI2MDE4OTEwMmMvdGV4dHJlZ2lvbjo4ODQ2YmUxZjBjMWI0NGMyOGQ4NzEyYjYwMTg5MTAyY180OTc_7491d978-ea17-495c-a99e-e5614d0d63c8">Suite 725</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="i4a13edc9861c4553aec2165248add673_D20201028-20201028"
      id="id3VybDovL2RvY3MudjEvZG9jOjk0NzUxNGYxYjFmZDQyMjdhZjkzN2VhNmYyMTRiODcwL3NlYzo5NDc1MTRmMWIxZmQ0MjI3YWY5MzdlYTZmMjE0Yjg3MF8xL2ZyYWc6ODg0NmJlMWYwYzFiNDRjMjhkODcxMmI2MDE4OTEwMmMvdGV4dHJlZ2lvbjo4ODQ2YmUxZjBjMWI0NGMyOGQ4NzEyYjYwMTg5MTAyY181MDY_41b1b7cf-74e2-4072-88f6-194d37058c9b">Chicago</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i4a13edc9861c4553aec2165248add673_D20201028-20201028"
      id="id3VybDovL2RvY3MudjEvZG9jOjk0NzUxNGYxYjFmZDQyMjdhZjkzN2VhNmYyMTRiODcwL3NlYzo5NDc1MTRmMWIxZmQ0MjI3YWY5MzdlYTZmMjE0Yjg3MF8xL2ZyYWc6ODg0NmJlMWYwYzFiNDRjMjhkODcxMmI2MDE4OTEwMmMvdGV4dHJlZ2lvbjo4ODQ2YmUxZjBjMWI0NGMyOGQ4NzEyYjYwMTg5MTAyY181MTA_c290ba11-ffbb-45ee-b855-934cf96923c4">IL</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i4a13edc9861c4553aec2165248add673_D20201028-20201028"
      id="id3VybDovL2RvY3MudjEvZG9jOjk0NzUxNGYxYjFmZDQyMjdhZjkzN2VhNmYyMTRiODcwL3NlYzo5NDc1MTRmMWIxZmQ0MjI3YWY5MzdlYTZmMjE0Yjg3MF8xL2ZyYWc6ODg0NmJlMWYwYzFiNDRjMjhkODcxMmI2MDE4OTEwMmMvdGV4dHJlZ2lvbjo4ODQ2YmUxZjBjMWI0NGMyOGQ4NzEyYjYwMTg5MTAyY181MTg_e6a1341b-f282-4892-a706-565f8e446f27">60654</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i4a13edc9861c4553aec2165248add673_D20201028-20201028"
      id="id3VybDovL2RvY3MudjEvZG9jOjk0NzUxNGYxYjFmZDQyMjdhZjkzN2VhNmYyMTRiODcwL3NlYzo5NDc1MTRmMWIxZmQ0MjI3YWY5MzdlYTZmMjE0Yjg3MF8xL2ZyYWc6ODg0NmJlMWYwYzFiNDRjMjhkODcxMmI2MDE4OTEwMmMvdGV4dHJlZ2lvbjo4ODQ2YmUxZjBjMWI0NGMyOGQ4NzEyYjYwMTg5MTAyY181OTE_60de71d8-dea1-4d0c-bf27-0a459a9e2aad">800</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i4a13edc9861c4553aec2165248add673_D20201028-20201028"
      id="id3VybDovL2RvY3MudjEvZG9jOjk0NzUxNGYxYjFmZDQyMjdhZjkzN2VhNmYyMTRiODcwL3NlYzo5NDc1MTRmMWIxZmQ0MjI3YWY5MzdlYTZmMjE0Yjg3MF8xL2ZyYWc6ODg0NmJlMWYwYzFiNDRjMjhkODcxMmI2MDE4OTEwMmMvdGV4dHJlZ2lvbjo4ODQ2YmUxZjBjMWI0NGMyOGQ4NzEyYjYwMTg5MTAyY181OTU_2b6bcd1b-3fd2-4e58-b366-9ab9598162a2">354-7993</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="i4a13edc9861c4553aec2165248add673_D20201028-20201028"
      id="id3VybDovL2RvY3MudjEvZG9jOjk0NzUxNGYxYjFmZDQyMjdhZjkzN2VhNmYyMTRiODcwL3NlYzo5NDc1MTRmMWIxZmQ0MjI3YWY5MzdlYTZmMjE0Yjg3MF8xL2ZyYWc6ODg0NmJlMWYwYzFiNDRjMjhkODcxMmI2MDE4OTEwMmMvdGV4dHJlZ2lvbjo4ODQ2YmUxZjBjMWI0NGMyOGQ4NzEyYjYwMTg5MTAyY184OTU_c3bf2660-5e09-4e15-9a2b-a1ccdaf0e5a3">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="i4a13edc9861c4553aec2165248add673_D20201028-20201028"
      id="id3VybDovL2RvY3MudjEvZG9jOjk0NzUxNGYxYjFmZDQyMjdhZjkzN2VhNmYyMTRiODcwL3NlYzo5NDc1MTRmMWIxZmQ0MjI3YWY5MzdlYTZmMjE0Yjg3MF8xL2ZyYWc6ODg0NmJlMWYwYzFiNDRjMjhkODcxMmI2MDE4OTEwMmMvdGV4dHJlZ2lvbjo4ODQ2YmUxZjBjMWI0NGMyOGQ4NzEyYjYwMTg5MTAyY185ODY_6f43013c-9401-4d75-b0a0-2513e9a58175">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="i4a13edc9861c4553aec2165248add673_D20201028-20201028"
      id="id3VybDovL2RvY3MudjEvZG9jOjk0NzUxNGYxYjFmZDQyMjdhZjkzN2VhNmYyMTRiODcwL3NlYzo5NDc1MTRmMWIxZmQ0MjI3YWY5MzdlYTZmMjE0Yjg3MF8xL2ZyYWc6ODg0NmJlMWYwYzFiNDRjMjhkODcxMmI2MDE4OTEwMmMvdGV4dHJlZ2lvbjo4ODQ2YmUxZjBjMWI0NGMyOGQ4NzEyYjYwMTg5MTAyY18xMDc4_b35cf75b-ca29-4e9e-8d8d-dd7e9720726c">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="i4a13edc9861c4553aec2165248add673_D20201028-20201028"
      id="id3VybDovL2RvY3MudjEvZG9jOjk0NzUxNGYxYjFmZDQyMjdhZjkzN2VhNmYyMTRiODcwL3NlYzo5NDc1MTRmMWIxZmQ0MjI3YWY5MzdlYTZmMjE0Yjg3MF8xL2ZyYWc6ODg0NmJlMWYwYzFiNDRjMjhkODcxMmI2MDE4OTEwMmMvdGV4dHJlZ2lvbjo4ODQ2YmUxZjBjMWI0NGMyOGQ4NzEyYjYwMTg5MTAyY18xMTg2_142add48-0a6e-4854-9101-cbbd0ddbe71b">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="i4a13edc9861c4553aec2165248add673_D20201028-20201028"
      id="id3VybDovL2RvY3MudjEvZG9jOjk0NzUxNGYxYjFmZDQyMjdhZjkzN2VhNmYyMTRiODcwL3NlYzo5NDc1MTRmMWIxZmQ0MjI3YWY5MzdlYTZmMjE0Yjg3MF8xL2ZyYWc6ODg0NmJlMWYwYzFiNDRjMjhkODcxMmI2MDE4OTEwMmMvdGFibGU6NmExY2Y4MmI4ZTA5NDdiNGIzMWJiYjNmNTAxZWE1MTAvdGFibGVyYW5nZTo2YTFjZjgyYjhlMDk0N2I0YjMxYmJiM2Y1MDFlYTUxMF8xLTAtMS0xLTA_766d78b8-e70a-46fc-886f-525827572c1e">Common stock, par value $0.0001 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i4a13edc9861c4553aec2165248add673_D20201028-20201028"
      id="id3VybDovL2RvY3MudjEvZG9jOjk0NzUxNGYxYjFmZDQyMjdhZjkzN2VhNmYyMTRiODcwL3NlYzo5NDc1MTRmMWIxZmQ0MjI3YWY5MzdlYTZmMjE0Yjg3MF8xL2ZyYWc6ODg0NmJlMWYwYzFiNDRjMjhkODcxMmI2MDE4OTEwMmMvdGFibGU6NmExY2Y4MmI4ZTA5NDdiNGIzMWJiYjNmNTAxZWE1MTAvdGFibGVyYW5nZTo2YTFjZjgyYjhlMDk0N2I0YjMxYmJiM2Y1MDFlYTUxMF8xLTEtMS0xLTA_1d301db5-a7e5-4453-b1b8-b39dd5266ab1">ECHO</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i4a13edc9861c4553aec2165248add673_D20201028-20201028"
      id="id3VybDovL2RvY3MudjEvZG9jOjk0NzUxNGYxYjFmZDQyMjdhZjkzN2VhNmYyMTRiODcwL3NlYzo5NDc1MTRmMWIxZmQ0MjI3YWY5MzdlYTZmMjE0Yjg3MF8xL2ZyYWc6ODg0NmJlMWYwYzFiNDRjMjhkODcxMmI2MDE4OTEwMmMvdGFibGU6NmExY2Y4MmI4ZTA5NDdiNGIzMWJiYjNmNTAxZWE1MTAvdGFibGVyYW5nZTo2YTFjZjgyYjhlMDk0N2I0YjMxYmJiM2Y1MDFlYTUxMF8xLTItMS0xLTA_1cbc3e83-a511-4fc0-88c5-edbb1626aad4">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="i4a13edc9861c4553aec2165248add673_D20201028-20201028"
      id="id3VybDovL2RvY3MudjEvZG9jOjk0NzUxNGYxYjFmZDQyMjdhZjkzN2VhNmYyMTRiODcwL3NlYzo5NDc1MTRmMWIxZmQ0MjI3YWY5MzdlYTZmMjE0Yjg3MF8xL2ZyYWc6ODg0NmJlMWYwYzFiNDRjMjhkODcxMmI2MDE4OTEwMmMvdGV4dHJlZ2lvbjo4ODQ2YmUxZjBjMWI0NGMyOGQ4NzEyYjYwMTg5MTAyY18xNjE3_639d383a-5bd3-4228-91d4-e3311c32da0e">false</dei:EntityEmergingGrowthCompany>
    <dei:DocumentPeriodEndDate
      contextRef="i4a13edc9861c4553aec2165248add673_D20201028-20201028"
      id="id3VybDovL2RvY3MudjEvZG9jOjk0NzUxNGYxYjFmZDQyMjdhZjkzN2VhNmYyMTRiODcwL3NlYzo5NDc1MTRmMWIxZmQ0MjI3YWY5MzdlYTZmMjE0Yjg3MF83L2ZyYWc6OGVhZTQ4YWNiNGEzNDQ1YmIzYjg1YjY3OWQ5YzU1ZmMvdGV4dHJlZ2lvbjo4ZWFlNDhhY2I0YTM0NDViYjNiODViNjc5ZDljNTVmY182OA_922e2443-c622-4855-88c6-4a6498711131">2020-10-28</dei:DocumentPeriodEndDate>
    <dei:DocumentPeriodEndDate
      contextRef="i4a13edc9861c4553aec2165248add673_D20201028-20201028"
      id="id3VybDovL2RvY3MudjEvZG9jOjk0NzUxNGYxYjFmZDQyMjdhZjkzN2VhNmYyMTRiODcwL3NlYzo5NDc1MTRmMWIxZmQ0MjI3YWY5MzdlYTZmMjE0Yjg3MF83L2ZyYWc6OGVhZTQ4YWNiNGEzNDQ1YmIzYjg1YjY3OWQ5YzU1ZmMvdGFibGU6MmQzYTIyZjIzNjJlNDJlMGJhZmIxYzIxYTJhODQ4M2QvdGFibGVyYW5nZToyZDNhMjJmMjM2MmU0MmUwYmFmYjFjMjFhMmE4NDgzZF8yLTMtMS0xLTAvdGV4dHJlZ2lvbjo1NmQ0NDNhMjJkOGE0ODE5YjE0NDYxODQxODYyMTIzNV8yNQ_922e2443-c622-4855-88c6-4a6498711131">2020-10-28</dei:DocumentPeriodEndDate>
</xbrl>
