<?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-20200430.xsd" xlink:type="simple"/>
    <context id="D2020Q2May07-May07">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001297989</identifier>
        </entity>
        <period>
            <startDate>2020-05-07</startDate>
            <endDate>2020-05-07</endDate>
        </period>
    </context>
    <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-CFA43EBC1CA45B05A5C96DE431906CC7-wk-Fact-CFA43EBC1CA45B05A5C96DE431906CC7">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="D2019Q4Oct29-Oct29"
      id="Fact-743C3CE0860E5F10B510E23AB4867720-wk-Fact-743C3CE0860E5F10B510E23AB4867720">0001297989</dei:EntityCentralIndexKey>
    <dei:DocumentType
      contextRef="D2020Q2May07-May07"
      id="d2713724e106-wk-Fact-CB5BADD6762553CB8430546BC86FF08A">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="D2020Q2May07-May07"
      id="d2713724e131-wk-Fact-82EA5B83BF79565D990C5AF7CCEF961E">2020-05-01</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="D2020Q2May07-May07"
      id="d2713724e141-wk-Fact-730ED06B372A546C9A27D5CB520DC53F">EXLSERVICE HOLDINGS, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="D2020Q2May07-May07"
      id="d2713724e166-wk-Fact-FB81F18FCCB354229DCC3017377A4626">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="D2020Q2May07-May07"
      id="d2713724e171-wk-Fact-408B3840FA2158CA985CC3B84653EBB1">001-33089</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="D2020Q2May07-May07"
      id="d2713724e176-wk-Fact-BCA3CE91E0E25BDCA42E42BCE4656C15">82-0572194</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="D2020Q2May07-May07"
      id="d2713724e222-wk-Fact-9B0E59EBEA0651C4BD15E4EE4399FDDA">320 Park Avenue, </dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="D2020Q2May07-May07"
      id="d2713724e227-wk-Fact-1C4B5AAFE5A959E48F8BD2B8556D7225">29th Floor,</dei:EntityAddressAddressLine2>
    <dei:EntityAddressPostalZipCode
      contextRef="D2020Q2May07-May07"
      id="d2713724e232-wk-Fact-3E8B26BA079354EC8E3C034B01DCC35D">10022</dei:EntityAddressPostalZipCode>
    <dei:EntityAddressCityOrTown
      contextRef="D2020Q2May07-May07"
      id="d2713724e243-wk-Fact-429A1EEAF0985233915567202FCA72EC">New York,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="D2020Q2May07-May07"
      id="d2713724e248-wk-Fact-7C60E270CCF15560A14BD55D316769BC">NY</dei:EntityAddressStateOrProvince>
    <dei:CityAreaCode
      contextRef="D2020Q2May07-May07"
      id="d2713724e285-wk-Fact-72DCC65A71395B5DA0FA84E5F57A66F8">212</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="D2020Q2May07-May07"
      id="d2713724e290-wk-Fact-716DC38E41B250F4B28AC952F91236C1">277-7100</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="D2020Q2May07-May07"
      id="d2713724e327-wk-Fact-854CC6C5C8A25475986E269CEC07F5CD">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="D2020Q2May07-May07"
      id="d2713724e346-wk-Fact-2D0DF2814BB3567A86B367C4023B9B5A">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="D2020Q2May07-May07"
      id="d2713724e366-wk-Fact-0C421415A606536C9F037B0A63E39D8A">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="D2020Q2May07-May07"
      id="d2713724e386-wk-Fact-B45E7F838DFC5031A79C736C5F61335D">false</dei:PreCommencementIssuerTenderOffer>
    <dei:EntityEmergingGrowthCompany
      contextRef="D2020Q2May07-May07"
      id="d2713724e411-wk-Fact-9A0B2E8EAB8D59058D017BB2BFD20796">false</dei:EntityEmergingGrowthCompany>
    <dei:Security12bTitle
      contextRef="D2020Q2May07-May07"
      id="d2713724e492-wk-Fact-617D8BE8D0D55856865AFB85FF2DAC94">Common Stock, $0.001 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="D2020Q2May07-May07"
      id="d2713724e497-wk-Fact-C9146C7143C65A7C9F8B4E5B79A2E840">EXLS</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="D2020Q2May07-May07"
      id="d2713724e502-wk-Fact-E3DB7471DB91534B80BDF3668B9657D5">NASDAQ</dei:SecurityExchangeName>
</xbrl>
