<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="exls-20200103.xsd" xlink:type="simple"/>
    <context id="D2019Q4Dec31-Dec31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001297989</identifier>
        </entity>
        <period>
            <startDate>2019-12-31</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <dei:AmendmentFlag
      contextRef="D2019Q4Dec31-Dec31"
      id="Fact-5AEFFDC312C95A6ABAB4DCFC789DB120-wk-Fact-5AEFFDC312C95A6ABAB4DCFC789DB120">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="D2019Q4Dec31-Dec31"
      id="Fact-15498555D59B5780B0C0E95C2E034064-wk-Fact-15498555D59B5780B0C0E95C2E034064">0001297989</dei:EntityCentralIndexKey>
    <dei:DocumentType
      contextRef="D2019Q4Dec31-Dec31"
      id="d848491e107-wk-Fact-50F6B4C8A5B05678BCCB7E8E5636EF44">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="D2019Q4Dec31-Dec31"
      id="d848491e132-wk-Fact-83505E2EB37559C4A17AE3650ABADA98">2019-12-31</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="D2019Q4Dec31-Dec31"
      id="d848491e142-wk-Fact-0B080AD863275A9A9CADA03B6D8CA1BF">EXLSERVICE HOLDINGS, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="D2019Q4Dec31-Dec31"
      id="d848491e170-wk-Fact-FFF068B98BDC5C40AFB5ABE3EA06B602">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="D2019Q4Dec31-Dec31"
      id="d848491e175-wk-Fact-3A4109D3BDBF50838E07F30C654884B7">001-33089</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="D2019Q4Dec31-Dec31"
      id="d848491e180-wk-Fact-A2DD7A41F8065E9580238DA9227A6644">82-0572194</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="D2019Q4Dec31-Dec31"
      id="d848491e226-wk-Fact-7CE7565168135484BAE01A1B09DE6E95">320 Park Avenue, </dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="D2019Q4Dec31-Dec31"
      id="d848491e231-wk-Fact-03C6EA978CA85DF48C0554A6374BCEAE">29th Floor,</dei:EntityAddressAddressLine2>
    <dei:EntityAddressPostalZipCode
      contextRef="D2019Q4Dec31-Dec31"
      id="d848491e236-wk-Fact-96ECE4C4B06555BD9A1714E416A267DF">10022</dei:EntityAddressPostalZipCode>
    <dei:EntityAddressCityOrTown
      contextRef="D2019Q4Dec31-Dec31"
      id="d848491e247-wk-Fact-5A22B019F3AB5F6F9A8BF2CBFC62A114">New York,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="D2019Q4Dec31-Dec31"
      id="d848491e252-wk-Fact-68F6AD98686553B98F0B9313AB3B93E3">NY</dei:EntityAddressStateOrProvince>
    <dei:CityAreaCode
      contextRef="D2019Q4Dec31-Dec31"
      id="d848491e289-wk-Fact-749356D4AEA95155888BCE54543639BC">212</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="D2019Q4Dec31-Dec31"
      id="d848491e294-wk-Fact-BB609C3D348857F1AEF90248BFD743C8">277-7100</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="D2019Q4Dec31-Dec31"
      id="d848491e331-wk-Fact-8A39ACA9ABDF58B090BBDB4738B80A94">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="D2019Q4Dec31-Dec31"
      id="d848491e350-wk-Fact-57FDB8A2110753309882A86A24880324">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="D2019Q4Dec31-Dec31"
      id="d848491e370-wk-Fact-163914A33ECA59C7AB5A5D227DA85852">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="D2019Q4Dec31-Dec31"
      id="d848491e390-wk-Fact-E6A9086E53FE5DD8A3627DD5788E1E33">false</dei:PreCommencementIssuerTenderOffer>
    <dei:EntityEmergingGrowthCompany
      contextRef="D2019Q4Dec31-Dec31"
      id="d848491e415-wk-Fact-2D302B4EFC7C5DC59BFE7EFF16649F3A">false</dei:EntityEmergingGrowthCompany>
    <dei:Security12bTitle
      contextRef="D2019Q4Dec31-Dec31"
      id="d848491e497-wk-Fact-0A3A163B363452128455596E3BD7EFD6">Common Stock, $0.001 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="D2019Q4Dec31-Dec31"
      id="d848491e502-wk-Fact-C103B14252F55C86B7D18DB7960CB416">EXLS</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="D2019Q4Dec31-Dec31"
      id="d848491e507-wk-Fact-8342CCD2D96B5992BA5A880637B59C94">NASDAQ</dei:SecurityExchangeName>
</xbrl>
