<?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-20191029.xsd" xlink:type="simple"/>
    <context id="D2019Q4Oct29-Oct29">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001297989</identifier>
        </entity>
        <period>
            <startDate>2019-10-29</startDate>
            <endDate>2019-10-29</endDate>
        </period>
    </context>
    <dei:AmendmentFlag
      contextRef="D2019Q4Oct29-Oct29"
      id="Fact-989D22100A485956BCD9EADA439CE503-wk-Fact-989D22100A485956BCD9EADA439CE503">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="D2019Q4Oct29-Oct29"
      id="Fact-622D430494D150CAA18E9C470F4C2CAF-wk-Fact-622D430494D150CAA18E9C470F4C2CAF">0001297989</dei:EntityCentralIndexKey>
    <dei:DocumentType
      contextRef="D2019Q4Oct29-Oct29"
      id="d108879460e107-wk-Fact-627D243AFF575590BA8C2D0846DEA192">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="D2019Q4Oct29-Oct29"
      id="d108879460e132-wk-Fact-BB7960F4BE7F5495B2C85DDA13996E23">2019-10-29</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="D2019Q4Oct29-Oct29"
      id="d108879460e142-wk-Fact-E51220C942EE5144A25079B4E4851DB4">EXLSERVICE HOLDINGS, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="D2019Q4Oct29-Oct29"
      id="d108879460e170-wk-Fact-5977ECC4390750C6AAFF199E3A680C73">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="D2019Q4Oct29-Oct29"
      id="d108879460e175-wk-Fact-B87D945FC9C554AA8695BCD1D476EF03">001-33089</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="D2019Q4Oct29-Oct29"
      id="d108879460e180-wk-Fact-3CE38AD0D4A454F38F7D17C59C4F8C6B">82-0572194</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="D2019Q4Oct29-Oct29"
      id="d108879460e226-wk-Fact-81D9DB3451BF506C9A615EF07AFB1D67">320 Park Avenue, </dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="D2019Q4Oct29-Oct29"
      id="d108879460e231-wk-Fact-FFCB344BC7115147837064730D8DA320">29th Floor,</dei:EntityAddressAddressLine2>
    <dei:EntityAddressPostalZipCode
      contextRef="D2019Q4Oct29-Oct29"
      id="d108879460e236-wk-Fact-03A48E2C2B7E55D69F198F9BCA3068EE">10022</dei:EntityAddressPostalZipCode>
    <dei:EntityAddressCityOrTown
      contextRef="D2019Q4Oct29-Oct29"
      id="d108879460e247-wk-Fact-783CDA1BCC5F54A7A910AF77B56F063D">New York,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="D2019Q4Oct29-Oct29"
      id="d108879460e252-wk-Fact-1BEAF4F1DC7451FEB0D103E8D3ADB01F">NY</dei:EntityAddressStateOrProvince>
    <dei:CityAreaCode
      contextRef="D2019Q4Oct29-Oct29"
      id="d108879460e289-wk-Fact-730D576F5CF55043859BB4C0C39BFE7A">212</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="D2019Q4Oct29-Oct29"
      id="d108879460e294-wk-Fact-94B26049B930583A9C36BB56B8A20F84">277-7100</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="D2019Q4Oct29-Oct29"
      id="d108879460e331-wk-Fact-95DB3268C33C5397A54C859AE0F86F3C">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="D2019Q4Oct29-Oct29"
      id="d108879460e350-wk-Fact-095B1C0B9E6E59E4A3240757EA829F2F">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="D2019Q4Oct29-Oct29"
      id="d108879460e370-wk-Fact-9CD908BF57FE55F1B9AD03754572A880">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="D2019Q4Oct29-Oct29"
      id="d108879460e390-wk-Fact-C821E8EF6D665F55ADB36C4DB31B62A6">false</dei:PreCommencementIssuerTenderOffer>
    <dei:EntityEmergingGrowthCompany
      contextRef="D2019Q4Oct29-Oct29"
      id="d108879460e415-wk-Fact-5BB6E8436D245942BCF5FECA30EAD008">false</dei:EntityEmergingGrowthCompany>
    <dei:Security12bTitle
      contextRef="D2019Q4Oct29-Oct29"
      id="d108879460e497-wk-Fact-3BBA473B301F5E97BC6C645DD1A03D7F">Common Stock, $0.001 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="D2019Q4Oct29-Oct29"
      id="d108879460e502-wk-Fact-BB2970F206915FD08B8819CE2EE5FA96">EXLS</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="D2019Q4Oct29-Oct29"
      id="d108879460e507-wk-Fact-DF83BFAB67B4584E9DA221EF3AD328C4">NASDAQ</dei:SecurityExchangeName>
</xbrl>
