<?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-20200806.xsd" xlink:type="simple"/>
    <context id="i3f02ae0a280143049d43060233346d81_D20200806-20200806">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001297989</identifier>
        </entity>
        <period>
            <startDate>2020-08-06</startDate>
            <endDate>2020-08-06</endDate>
        </period>
    </context>
    <dei:AmendmentFlag
      contextRef="i3f02ae0a280143049d43060233346d81_D20200806-20200806"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkMWJiYzhhYmFlZDQwZTliOTM1YjQ2YzE1Nzk5ODJlL3NlYzpmZDFiYmM4YWJhZWQ0MGU5YjkzNWI0NmMxNTc5OTgyZV80L2ZyYWc6YTRhZTczNTU5NGNkNGI4ZDljYTE0OGRhYjAxMmM5NzAvdGFibGU6YWM0YzI1MTkwNTczNDRmNmEwNWU4MDFhNTQ4ZWVmNjMvdGFibGVyYW5nZTphYzRjMjUxOTA1NzM0NGY2YTA1ZTgwMWE1NDhlZWY2M18wLTEtMS0xLTA_3a1a206f-7961-4704-93e5-f5395e6df12b">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="i3f02ae0a280143049d43060233346d81_D20200806-20200806"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkMWJiYzhhYmFlZDQwZTliOTM1YjQ2YzE1Nzk5ODJlL3NlYzpmZDFiYmM4YWJhZWQ0MGU5YjkzNWI0NmMxNTc5OTgyZV80L2ZyYWc6YTRhZTczNTU5NGNkNGI4ZDljYTE0OGRhYjAxMmM5NzAvdGFibGU6YWM0YzI1MTkwNTczNDRmNmEwNWU4MDFhNTQ4ZWVmNjMvdGFibGVyYW5nZTphYzRjMjUxOTA1NzM0NGY2YTA1ZTgwMWE1NDhlZWY2M18xLTEtMS0xLTA_64aa1a71-b52b-4f77-9b32-04e7fe3149bd">0001297989</dei:EntityCentralIndexKey>
    <dei:DocumentType
      contextRef="i3f02ae0a280143049d43060233346d81_D20200806-20200806"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkMWJiYzhhYmFlZDQwZTliOTM1YjQ2YzE1Nzk5ODJlL3NlYzpmZDFiYmM4YWJhZWQ0MGU5YjkzNWI0NmMxNTc5OTgyZV8xL2ZyYWc6N2FjOTdlMDZkMzI4NDYxMTg1Yzg5Y2MzNzNhZTIzZGEvdGV4dHJlZ2lvbjo3YWM5N2UwNmQzMjg0NjExODVjODljYzM3M2FlMjNkYV8xMTc5_b995f1db-1aab-4b8a-895c-a331a6250abf">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="i3f02ae0a280143049d43060233346d81_D20200806-20200806"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkMWJiYzhhYmFlZDQwZTliOTM1YjQ2YzE1Nzk5ODJlL3NlYzpmZDFiYmM4YWJhZWQ0MGU5YjkzNWI0NmMxNTc5OTgyZV8xL2ZyYWc6N2FjOTdlMDZkMzI4NDYxMTg1Yzg5Y2MzNzNhZTIzZGEvdGV4dHJlZ2lvbjo3YWM5N2UwNmQzMjg0NjExODVjODljYzM3M2FlMjNkYV8zNDg_318550e0-6e2f-415d-90de-dfd2c98a4952">2020-08-06</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="i3f02ae0a280143049d43060233346d81_D20200806-20200806"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkMWJiYzhhYmFlZDQwZTliOTM1YjQ2YzE1Nzk5ODJlL3NlYzpmZDFiYmM4YWJhZWQ0MGU5YjkzNWI0NmMxNTc5OTgyZV8xL2ZyYWc6N2FjOTdlMDZkMzI4NDYxMTg1Yzg5Y2MzNzNhZTIzZGEvdGV4dHJlZ2lvbjo3YWM5N2UwNmQzMjg0NjExODVjODljYzM3M2FlMjNkYV8xMTgw_739dc3e0-f618-446b-86fb-3b88c1745f16">EXLSERVICE HOLDINGS, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i3f02ae0a280143049d43060233346d81_D20200806-20200806"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkMWJiYzhhYmFlZDQwZTliOTM1YjQ2YzE1Nzk5ODJlL3NlYzpmZDFiYmM4YWJhZWQ0MGU5YjkzNWI0NmMxNTc5OTgyZV8xL2ZyYWc6N2FjOTdlMDZkMzI4NDYxMTg1Yzg5Y2MzNzNhZTIzZGEvdGFibGU6YTQyMzM1NGY5YWQ1NGFhNGIxZDhmYjJhOTExODViNjAvdGFibGVyYW5nZTphNDIzMzU0ZjlhZDU0YWE0YjFkOGZiMmE5MTE4NWI2MF8wLTAtMS0xLTA_35aab545-1a12-4431-94a8-41094416507a">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="i3f02ae0a280143049d43060233346d81_D20200806-20200806"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkMWJiYzhhYmFlZDQwZTliOTM1YjQ2YzE1Nzk5ODJlL3NlYzpmZDFiYmM4YWJhZWQ0MGU5YjkzNWI0NmMxNTc5OTgyZV8xL2ZyYWc6N2FjOTdlMDZkMzI4NDYxMTg1Yzg5Y2MzNzNhZTIzZGEvdGFibGU6YTQyMzM1NGY5YWQ1NGFhNGIxZDhmYjJhOTExODViNjAvdGFibGVyYW5nZTphNDIzMzU0ZjlhZDU0YWE0YjFkOGZiMmE5MTE4NWI2MF8wLTEtMS0xLTA_56e97fd7-4f4c-4a87-adf8-ab29126da5dc">001-33089</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="i3f02ae0a280143049d43060233346d81_D20200806-20200806"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkMWJiYzhhYmFlZDQwZTliOTM1YjQ2YzE1Nzk5ODJlL3NlYzpmZDFiYmM4YWJhZWQ0MGU5YjkzNWI0NmMxNTc5OTgyZV8xL2ZyYWc6N2FjOTdlMDZkMzI4NDYxMTg1Yzg5Y2MzNzNhZTIzZGEvdGFibGU6YTQyMzM1NGY5YWQ1NGFhNGIxZDhmYjJhOTExODViNjAvdGFibGVyYW5nZTphNDIzMzU0ZjlhZDU0YWE0YjFkOGZiMmE5MTE4NWI2MF8wLTItMS0xLTA_f72ce4c4-9038-4659-a0bf-40c231747513">82-0572194</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i3f02ae0a280143049d43060233346d81_D20200806-20200806"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkMWJiYzhhYmFlZDQwZTliOTM1YjQ2YzE1Nzk5ODJlL3NlYzpmZDFiYmM4YWJhZWQ0MGU5YjkzNWI0NmMxNTc5OTgyZV8xL2ZyYWc6N2FjOTdlMDZkMzI4NDYxMTg1Yzg5Y2MzNzNhZTIzZGEvdGFibGU6ZmQyNTY3NWVkYmFkNDhiMmFhNGRjNzIzY2Y1NmUzZWIvdGFibGVyYW5nZTpmZDI1Njc1ZWRiYWQ0OGIyYWE0ZGM3MjNjZjU2ZTNlYl8wLTEtMS0xLTA_6863a440-1897-4046-bfed-c0cbaae04697">320 Park Avenue,</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="i3f02ae0a280143049d43060233346d81_D20200806-20200806"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkMWJiYzhhYmFlZDQwZTliOTM1YjQ2YzE1Nzk5ODJlL3NlYzpmZDFiYmM4YWJhZWQ0MGU5YjkzNWI0NmMxNTc5OTgyZV8xL2ZyYWc6N2FjOTdlMDZkMzI4NDYxMTg1Yzg5Y2MzNzNhZTIzZGEvdGFibGU6ZmQyNTY3NWVkYmFkNDhiMmFhNGRjNzIzY2Y1NmUzZWIvdGFibGVyYW5nZTpmZDI1Njc1ZWRiYWQ0OGIyYWE0ZGM3MjNjZjU2ZTNlYl8wLTItMS0xLTA_d14741c1-86da-49e0-97a3-f3fdcd89e842">29th Floor,</dei:EntityAddressAddressLine2>
    <dei:EntityAddressPostalZipCode
      contextRef="i3f02ae0a280143049d43060233346d81_D20200806-20200806"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkMWJiYzhhYmFlZDQwZTliOTM1YjQ2YzE1Nzk5ODJlL3NlYzpmZDFiYmM4YWJhZWQ0MGU5YjkzNWI0NmMxNTc5OTgyZV8xL2ZyYWc6N2FjOTdlMDZkMzI4NDYxMTg1Yzg5Y2MzNzNhZTIzZGEvdGFibGU6ZmQyNTY3NWVkYmFkNDhiMmFhNGRjNzIzY2Y1NmUzZWIvdGFibGVyYW5nZTpmZDI1Njc1ZWRiYWQ0OGIyYWE0ZGM3MjNjZjU2ZTNlYl8wLTMtMS0xLTA_757b2472-0cda-4b0a-ae41-9afe42d056eb">10022</dei:EntityAddressPostalZipCode>
    <dei:EntityAddressCityOrTown
      contextRef="i3f02ae0a280143049d43060233346d81_D20200806-20200806"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkMWJiYzhhYmFlZDQwZTliOTM1YjQ2YzE1Nzk5ODJlL3NlYzpmZDFiYmM4YWJhZWQ0MGU5YjkzNWI0NmMxNTc5OTgyZV8xL2ZyYWc6N2FjOTdlMDZkMzI4NDYxMTg1Yzg5Y2MzNzNhZTIzZGEvdGFibGU6ZmQyNTY3NWVkYmFkNDhiMmFhNGRjNzIzY2Y1NmUzZWIvdGFibGVyYW5nZTpmZDI1Njc1ZWRiYWQ0OGIyYWE0ZGM3MjNjZjU2ZTNlYl8xLTEtMS0xLTA_22f5022d-a595-4ace-a839-92e937e1fac5">New York,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i3f02ae0a280143049d43060233346d81_D20200806-20200806"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkMWJiYzhhYmFlZDQwZTliOTM1YjQ2YzE1Nzk5ODJlL3NlYzpmZDFiYmM4YWJhZWQ0MGU5YjkzNWI0NmMxNTc5OTgyZV8xL2ZyYWc6N2FjOTdlMDZkMzI4NDYxMTg1Yzg5Y2MzNzNhZTIzZGEvdGFibGU6ZmQyNTY3NWVkYmFkNDhiMmFhNGRjNzIzY2Y1NmUzZWIvdGFibGVyYW5nZTpmZDI1Njc1ZWRiYWQ0OGIyYWE0ZGM3MjNjZjU2ZTNlYl8xLTItMS0xLTA_ec77b456-4d01-4204-b02a-9f22badff7b8">NY</dei:EntityAddressStateOrProvince>
    <dei:CityAreaCode
      contextRef="i3f02ae0a280143049d43060233346d81_D20200806-20200806"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkMWJiYzhhYmFlZDQwZTliOTM1YjQ2YzE1Nzk5ODJlL3NlYzpmZDFiYmM4YWJhZWQ0MGU5YjkzNWI0NmMxNTc5OTgyZV8xL2ZyYWc6N2FjOTdlMDZkMzI4NDYxMTg1Yzg5Y2MzNzNhZTIzZGEvdGV4dHJlZ2lvbjo3YWM5N2UwNmQzMjg0NjExODVjODljYzM3M2FlMjNkYV8xMTgx_40167276-80b9-4569-93a4-d9ac36f619f1">212</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i3f02ae0a280143049d43060233346d81_D20200806-20200806"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkMWJiYzhhYmFlZDQwZTliOTM1YjQ2YzE1Nzk5ODJlL3NlYzpmZDFiYmM4YWJhZWQ0MGU5YjkzNWI0NmMxNTc5OTgyZV8xL2ZyYWc6N2FjOTdlMDZkMzI4NDYxMTg1Yzg5Y2MzNzNhZTIzZGEvdGV4dHJlZ2lvbjo3YWM5N2UwNmQzMjg0NjExODVjODljYzM3M2FlMjNkYV8xMTgy_03b413ac-d2a3-49f7-a24a-920279d38b8f">277-7100</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="i3f02ae0a280143049d43060233346d81_D20200806-20200806"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkMWJiYzhhYmFlZDQwZTliOTM1YjQ2YzE1Nzk5ODJlL3NlYzpmZDFiYmM4YWJhZWQ0MGU5YjkzNWI0NmMxNTc5OTgyZV8xL2ZyYWc6N2FjOTdlMDZkMzI4NDYxMTg1Yzg5Y2MzNzNhZTIzZGEvdGFibGU6ODQyNzY2ZGRkM2ViNGVkNDhlMjk1NzEzYTk0NzU3NDUvdGFibGVyYW5nZTo4NDI3NjZkZGQzZWI0ZWQ0OGUyOTU3MTNhOTQ3NTc0NV8wLTAtMS0xLTA_367460d3-7dda-4884-b0e3-52fae07946bf">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="i3f02ae0a280143049d43060233346d81_D20200806-20200806"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkMWJiYzhhYmFlZDQwZTliOTM1YjQ2YzE1Nzk5ODJlL3NlYzpmZDFiYmM4YWJhZWQ0MGU5YjkzNWI0NmMxNTc5OTgyZV8xL2ZyYWc6N2FjOTdlMDZkMzI4NDYxMTg1Yzg5Y2MzNzNhZTIzZGEvdGFibGU6NmFhNjlhMDM2NTFkNGE2OThkYTIxYWYwNWU4Zjk0MzcvdGFibGVyYW5nZTo2YWE2OWEwMzY1MWQ0YTY5OGRhMjFhZjA1ZThmOTQzN18wLTAtMS0xLTA_bbe1bb16-3fd2-4d66-8631-0d2465879685">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="i3f02ae0a280143049d43060233346d81_D20200806-20200806"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkMWJiYzhhYmFlZDQwZTliOTM1YjQ2YzE1Nzk5ODJlL3NlYzpmZDFiYmM4YWJhZWQ0MGU5YjkzNWI0NmMxNTc5OTgyZV8xL2ZyYWc6N2FjOTdlMDZkMzI4NDYxMTg1Yzg5Y2MzNzNhZTIzZGEvdGFibGU6MjJjYjljMDE3MzhkNGY2MTliMjQ0MDJlNTg1Y2Q2YzAvdGFibGVyYW5nZToyMmNiOWMwMTczOGQ0ZjYxOWIyNDQwMmU1ODVjZDZjMF8wLTAtMS0xLTA_904faa48-83c8-458d-a9a2-829013c73bf1">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="i3f02ae0a280143049d43060233346d81_D20200806-20200806"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkMWJiYzhhYmFlZDQwZTliOTM1YjQ2YzE1Nzk5ODJlL3NlYzpmZDFiYmM4YWJhZWQ0MGU5YjkzNWI0NmMxNTc5OTgyZV8xL2ZyYWc6N2FjOTdlMDZkMzI4NDYxMTg1Yzg5Y2MzNzNhZTIzZGEvdGFibGU6YTI5ZTJiMTg0ZDQ0NDFlMjkwNjA5MzY4NzliYmU0ZDYvdGFibGVyYW5nZTphMjllMmIxODRkNDQ0MWUyOTA2MDkzNjg3OWJiZTRkNl8wLTAtMS0xLTA_ff0b082f-bbac-4d05-87a1-96ae5a0c6d95">false</dei:PreCommencementIssuerTenderOffer>
    <dei:EntityEmergingGrowthCompany
      contextRef="i3f02ae0a280143049d43060233346d81_D20200806-20200806"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkMWJiYzhhYmFlZDQwZTliOTM1YjQ2YzE1Nzk5ODJlL3NlYzpmZDFiYmM4YWJhZWQ0MGU5YjkzNWI0NmMxNTc5OTgyZV8xL2ZyYWc6N2FjOTdlMDZkMzI4NDYxMTg1Yzg5Y2MzNzNhZTIzZGEvdGFibGU6ZGJmZDY0ODA2MTMzNGIzMWJiNjYyYzg3NDRiZDY1MWQvdGFibGVyYW5nZTpkYmZkNjQ4MDYxMzM0YjMxYmI2NjJjODc0NGJkNjUxZF8wLTAtMS0xLTA_d8f42c04-377b-4ac5-b0c8-7763f5d3fcf3">false</dei:EntityEmergingGrowthCompany>
    <dei:Security12bTitle
      contextRef="i3f02ae0a280143049d43060233346d81_D20200806-20200806"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkMWJiYzhhYmFlZDQwZTliOTM1YjQ2YzE1Nzk5ODJlL3NlYzpmZDFiYmM4YWJhZWQ0MGU5YjkzNWI0NmMxNTc5OTgyZV8xL2ZyYWc6N2FjOTdlMDZkMzI4NDYxMTg1Yzg5Y2MzNzNhZTIzZGEvdGFibGU6ZGRiODVlNTEzNTNlNDY0ZDk3NzE0MDFmZDI5OWQ4OTgvdGFibGVyYW5nZTpkZGI4NWU1MTM1M2U0NjRkOTc3MTQwMWZkMjk5ZDg5OF8yLTAtMS0xLTA_94d13094-44c3-44d4-b18a-a9beb13ced6f">Common Stock, $0.001 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i3f02ae0a280143049d43060233346d81_D20200806-20200806"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkMWJiYzhhYmFlZDQwZTliOTM1YjQ2YzE1Nzk5ODJlL3NlYzpmZDFiYmM4YWJhZWQ0MGU5YjkzNWI0NmMxNTc5OTgyZV8xL2ZyYWc6N2FjOTdlMDZkMzI4NDYxMTg1Yzg5Y2MzNzNhZTIzZGEvdGFibGU6ZGRiODVlNTEzNTNlNDY0ZDk3NzE0MDFmZDI5OWQ4OTgvdGFibGVyYW5nZTpkZGI4NWU1MTM1M2U0NjRkOTc3MTQwMWZkMjk5ZDg5OF8yLTEtMS0xLTA_ae0033aa-84df-458c-b116-9953ecdb2ee2">EXLS</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i3f02ae0a280143049d43060233346d81_D20200806-20200806"
      id="id3VybDovL2RvY3MudjEvZG9jOmZkMWJiYzhhYmFlZDQwZTliOTM1YjQ2YzE1Nzk5ODJlL3NlYzpmZDFiYmM4YWJhZWQ0MGU5YjkzNWI0NmMxNTc5OTgyZV8xL2ZyYWc6N2FjOTdlMDZkMzI4NDYxMTg1Yzg5Y2MzNzNhZTIzZGEvdGFibGU6ZGRiODVlNTEzNTNlNDY0ZDk3NzE0MDFmZDI5OWQ4OTgvdGFibGVyYW5nZTpkZGI4NWU1MTM1M2U0NjRkOTc3MTQwMWZkMjk5ZDg5OF8yLTItMS0xLTA_105c1794-c81c-4538-bb58-72bf0c459064">NASDAQ</dei:SecurityExchangeName>
</xbrl>
