<?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/2019-01-31"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="exls-20210429.xsd" xlink:type="simple"/>
    <context id="i77dbfccdc75e430cbc48e2fceef03dbc_D20200507-20200507">
        <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="id65a65238b1641feacb1523a46e5ec44_D20191029-20191029">
        <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="id65a65238b1641feacb1523a46e5ec44_D20191029-20191029"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMWYzYzc1NmVkMzQ4M2ZiNWZiZjllNTNmMTc4ODliL3NlYzo1ZjFmM2M3NTZlZDM0ODNmYjVmYmY5ZTUzZjE3ODg5Yl80L2ZyYWc6YWZhODdiNzNhOGVhNDc0NmEzNjc5MDBlNDhiYzNiMjEvdGFibGU6NDE1MWI3YzA4ZTdjNGViNWIyYTk3NzJlNWQ3OWQ4M2QvdGFibGVyYW5nZTo0MTUxYjdjMDhlN2M0ZWI1YjJhOTc3MmU1ZDc5ZDgzZF8wLTEtMS0xLTA_95c8532f-1043-469d-9f87-6162a8decc97">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="id65a65238b1641feacb1523a46e5ec44_D20191029-20191029"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMWYzYzc1NmVkMzQ4M2ZiNWZiZjllNTNmMTc4ODliL3NlYzo1ZjFmM2M3NTZlZDM0ODNmYjVmYmY5ZTUzZjE3ODg5Yl80L2ZyYWc6YWZhODdiNzNhOGVhNDc0NmEzNjc5MDBlNDhiYzNiMjEvdGFibGU6NDE1MWI3YzA4ZTdjNGViNWIyYTk3NzJlNWQ3OWQ4M2QvdGFibGVyYW5nZTo0MTUxYjdjMDhlN2M0ZWI1YjJhOTc3MmU1ZDc5ZDgzZF8xLTEtMS0xLTA_55b09263-ffce-40f6-9a22-6a2a8186bf4c">0001297989</dei:EntityCentralIndexKey>
    <dei:DocumentType
      contextRef="i77dbfccdc75e430cbc48e2fceef03dbc_D20200507-20200507"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMWYzYzc1NmVkMzQ4M2ZiNWZiZjllNTNmMTc4ODliL3NlYzo1ZjFmM2M3NTZlZDM0ODNmYjVmYmY5ZTUzZjE3ODg5Yl8xL2ZyYWc6NzI3MTlkNTFhNjY3NDk3ZDkyN2MwNGU1YmU1MTFkNzUvdGV4dHJlZ2lvbjo3MjcxOWQ1MWE2Njc0OTdkOTI3YzA0ZTViZTUxMWQ3NV8xMTc5_a029356c-a061-483b-86aa-846eb4ea3b00">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="i77dbfccdc75e430cbc48e2fceef03dbc_D20200507-20200507"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMWYzYzc1NmVkMzQ4M2ZiNWZiZjllNTNmMTc4ODliL3NlYzo1ZjFmM2M3NTZlZDM0ODNmYjVmYmY5ZTUzZjE3ODg5Yl8xL2ZyYWc6NzI3MTlkNTFhNjY3NDk3ZDkyN2MwNGU1YmU1MTFkNzUvdGV4dHJlZ2lvbjo3MjcxOWQ1MWE2Njc0OTdkOTI3YzA0ZTViZTUxMWQ3NV8zNDg_c67606ce-acf6-44c3-9c7f-f960e67922bd">2021-04-29</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="i77dbfccdc75e430cbc48e2fceef03dbc_D20200507-20200507"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMWYzYzc1NmVkMzQ4M2ZiNWZiZjllNTNmMTc4ODliL3NlYzo1ZjFmM2M3NTZlZDM0ODNmYjVmYmY5ZTUzZjE3ODg5Yl8xL2ZyYWc6NzI3MTlkNTFhNjY3NDk3ZDkyN2MwNGU1YmU1MTFkNzUvdGV4dHJlZ2lvbjo3MjcxOWQ1MWE2Njc0OTdkOTI3YzA0ZTViZTUxMWQ3NV8xMTgw_2325455b-58f9-4ddf-ab2b-cfc46ce8cb8c">EXLSERVICE HOLDINGS, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i77dbfccdc75e430cbc48e2fceef03dbc_D20200507-20200507"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMWYzYzc1NmVkMzQ4M2ZiNWZiZjllNTNmMTc4ODliL3NlYzo1ZjFmM2M3NTZlZDM0ODNmYjVmYmY5ZTUzZjE3ODg5Yl8xL2ZyYWc6NzI3MTlkNTFhNjY3NDk3ZDkyN2MwNGU1YmU1MTFkNzUvdGFibGU6MmY5MWExNDZlYzk3NDJlYmExNWRkNjA1MDlmZTMxYTYvdGFibGVyYW5nZToyZjkxYTE0NmVjOTc0MmViYTE1ZGQ2MDUwOWZlMzFhNl8wLTAtMS0xLTA_ec89da81-3ec0-4e07-86b4-47882ae285a7">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="i77dbfccdc75e430cbc48e2fceef03dbc_D20200507-20200507"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMWYzYzc1NmVkMzQ4M2ZiNWZiZjllNTNmMTc4ODliL3NlYzo1ZjFmM2M3NTZlZDM0ODNmYjVmYmY5ZTUzZjE3ODg5Yl8xL2ZyYWc6NzI3MTlkNTFhNjY3NDk3ZDkyN2MwNGU1YmU1MTFkNzUvdGFibGU6MmY5MWExNDZlYzk3NDJlYmExNWRkNjA1MDlmZTMxYTYvdGFibGVyYW5nZToyZjkxYTE0NmVjOTc0MmViYTE1ZGQ2MDUwOWZlMzFhNl8wLTEtMS0xLTA_8e029d82-093b-45d7-a8ad-11e728e2e571">001-33089</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="i77dbfccdc75e430cbc48e2fceef03dbc_D20200507-20200507"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMWYzYzc1NmVkMzQ4M2ZiNWZiZjllNTNmMTc4ODliL3NlYzo1ZjFmM2M3NTZlZDM0ODNmYjVmYmY5ZTUzZjE3ODg5Yl8xL2ZyYWc6NzI3MTlkNTFhNjY3NDk3ZDkyN2MwNGU1YmU1MTFkNzUvdGFibGU6MmY5MWExNDZlYzk3NDJlYmExNWRkNjA1MDlmZTMxYTYvdGFibGVyYW5nZToyZjkxYTE0NmVjOTc0MmViYTE1ZGQ2MDUwOWZlMzFhNl8wLTItMS0xLTA_cf1d3970-ac86-4a85-a172-536eac5fedc9">82-0572194</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i77dbfccdc75e430cbc48e2fceef03dbc_D20200507-20200507"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMWYzYzc1NmVkMzQ4M2ZiNWZiZjllNTNmMTc4ODliL3NlYzo1ZjFmM2M3NTZlZDM0ODNmYjVmYmY5ZTUzZjE3ODg5Yl8xL2ZyYWc6NzI3MTlkNTFhNjY3NDk3ZDkyN2MwNGU1YmU1MTFkNzUvdGFibGU6NDI5ZDYxMGRiMTk0NGY2Y2FiMGQxOWM1YzRhMWMwNDgvdGFibGVyYW5nZTo0MjlkNjEwZGIxOTQ0ZjZjYWIwZDE5YzVjNGExYzA0OF8wLTEtMS0xLTA_55411337-1d11-44ee-9fe0-fa7a21f85fd4">320 Park Avenue,</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="i77dbfccdc75e430cbc48e2fceef03dbc_D20200507-20200507"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMWYzYzc1NmVkMzQ4M2ZiNWZiZjllNTNmMTc4ODliL3NlYzo1ZjFmM2M3NTZlZDM0ODNmYjVmYmY5ZTUzZjE3ODg5Yl8xL2ZyYWc6NzI3MTlkNTFhNjY3NDk3ZDkyN2MwNGU1YmU1MTFkNzUvdGFibGU6NDI5ZDYxMGRiMTk0NGY2Y2FiMGQxOWM1YzRhMWMwNDgvdGFibGVyYW5nZTo0MjlkNjEwZGIxOTQ0ZjZjYWIwZDE5YzVjNGExYzA0OF8wLTItMS0xLTA_312c37b1-ce2b-4ff4-90f5-3cb1d8bf1c28">29th Floor,</dei:EntityAddressAddressLine2>
    <dei:EntityAddressPostalZipCode
      contextRef="i77dbfccdc75e430cbc48e2fceef03dbc_D20200507-20200507"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMWYzYzc1NmVkMzQ4M2ZiNWZiZjllNTNmMTc4ODliL3NlYzo1ZjFmM2M3NTZlZDM0ODNmYjVmYmY5ZTUzZjE3ODg5Yl8xL2ZyYWc6NzI3MTlkNTFhNjY3NDk3ZDkyN2MwNGU1YmU1MTFkNzUvdGFibGU6NDI5ZDYxMGRiMTk0NGY2Y2FiMGQxOWM1YzRhMWMwNDgvdGFibGVyYW5nZTo0MjlkNjEwZGIxOTQ0ZjZjYWIwZDE5YzVjNGExYzA0OF8wLTMtMS0xLTA_958bfe83-5c29-465a-a416-73f03988dba4">10022</dei:EntityAddressPostalZipCode>
    <dei:EntityAddressCityOrTown
      contextRef="i77dbfccdc75e430cbc48e2fceef03dbc_D20200507-20200507"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMWYzYzc1NmVkMzQ4M2ZiNWZiZjllNTNmMTc4ODliL3NlYzo1ZjFmM2M3NTZlZDM0ODNmYjVmYmY5ZTUzZjE3ODg5Yl8xL2ZyYWc6NzI3MTlkNTFhNjY3NDk3ZDkyN2MwNGU1YmU1MTFkNzUvdGFibGU6NDI5ZDYxMGRiMTk0NGY2Y2FiMGQxOWM1YzRhMWMwNDgvdGFibGVyYW5nZTo0MjlkNjEwZGIxOTQ0ZjZjYWIwZDE5YzVjNGExYzA0OF8xLTEtMS0xLTA_29caf31a-7301-4bf8-9b63-5d38d9cf7259">New York,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i77dbfccdc75e430cbc48e2fceef03dbc_D20200507-20200507"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMWYzYzc1NmVkMzQ4M2ZiNWZiZjllNTNmMTc4ODliL3NlYzo1ZjFmM2M3NTZlZDM0ODNmYjVmYmY5ZTUzZjE3ODg5Yl8xL2ZyYWc6NzI3MTlkNTFhNjY3NDk3ZDkyN2MwNGU1YmU1MTFkNzUvdGFibGU6NDI5ZDYxMGRiMTk0NGY2Y2FiMGQxOWM1YzRhMWMwNDgvdGFibGVyYW5nZTo0MjlkNjEwZGIxOTQ0ZjZjYWIwZDE5YzVjNGExYzA0OF8xLTItMS0xLTA_bd85b8d5-9c1f-4592-b751-6f3378834947">NY</dei:EntityAddressStateOrProvince>
    <dei:CityAreaCode
      contextRef="i77dbfccdc75e430cbc48e2fceef03dbc_D20200507-20200507"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMWYzYzc1NmVkMzQ4M2ZiNWZiZjllNTNmMTc4ODliL3NlYzo1ZjFmM2M3NTZlZDM0ODNmYjVmYmY5ZTUzZjE3ODg5Yl8xL2ZyYWc6NzI3MTlkNTFhNjY3NDk3ZDkyN2MwNGU1YmU1MTFkNzUvdGV4dHJlZ2lvbjo3MjcxOWQ1MWE2Njc0OTdkOTI3YzA0ZTViZTUxMWQ3NV8xMTgx_2c5bc731-4282-4c56-93c0-f9f9696e1617">212</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i77dbfccdc75e430cbc48e2fceef03dbc_D20200507-20200507"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMWYzYzc1NmVkMzQ4M2ZiNWZiZjllNTNmMTc4ODliL3NlYzo1ZjFmM2M3NTZlZDM0ODNmYjVmYmY5ZTUzZjE3ODg5Yl8xL2ZyYWc6NzI3MTlkNTFhNjY3NDk3ZDkyN2MwNGU1YmU1MTFkNzUvdGV4dHJlZ2lvbjo3MjcxOWQ1MWE2Njc0OTdkOTI3YzA0ZTViZTUxMWQ3NV8xMTgy_e81416e8-a9ca-4924-9f73-8e820e6df62e">277-7100</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="i77dbfccdc75e430cbc48e2fceef03dbc_D20200507-20200507"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMWYzYzc1NmVkMzQ4M2ZiNWZiZjllNTNmMTc4ODliL3NlYzo1ZjFmM2M3NTZlZDM0ODNmYjVmYmY5ZTUzZjE3ODg5Yl8xL2ZyYWc6NzI3MTlkNTFhNjY3NDk3ZDkyN2MwNGU1YmU1MTFkNzUvdGFibGU6YTk5Zjc1ODQ4OWUwNDkxODg0YWEzMTVjOGEwZTE4YjUvdGFibGVyYW5nZTphOTlmNzU4NDg5ZTA0OTE4ODRhYTMxNWM4YTBlMThiNV8wLTAtMS0xLTA_455b5f2e-3895-41e2-accb-a018456e2231">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="i77dbfccdc75e430cbc48e2fceef03dbc_D20200507-20200507"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMWYzYzc1NmVkMzQ4M2ZiNWZiZjllNTNmMTc4ODliL3NlYzo1ZjFmM2M3NTZlZDM0ODNmYjVmYmY5ZTUzZjE3ODg5Yl8xL2ZyYWc6NzI3MTlkNTFhNjY3NDk3ZDkyN2MwNGU1YmU1MTFkNzUvdGFibGU6NjUzZDViNzY0ZjY4NDY1ZWI4Mjg1ODg2NGNjNWZkZDUvdGFibGVyYW5nZTo2NTNkNWI3NjRmNjg0NjVlYjgyODU4ODY0Y2M1ZmRkNV8wLTAtMS0xLTA_c5fcef23-3e15-4fe5-be68-932f9a53e5b5">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="i77dbfccdc75e430cbc48e2fceef03dbc_D20200507-20200507"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMWYzYzc1NmVkMzQ4M2ZiNWZiZjllNTNmMTc4ODliL3NlYzo1ZjFmM2M3NTZlZDM0ODNmYjVmYmY5ZTUzZjE3ODg5Yl8xL2ZyYWc6NzI3MTlkNTFhNjY3NDk3ZDkyN2MwNGU1YmU1MTFkNzUvdGFibGU6MTE5YzA4NTc1ZjA3NDQwY2E0YWZiZDVjZjNmZDY5YzMvdGFibGVyYW5nZToxMTljMDg1NzVmMDc0NDBjYTRhZmJkNWNmM2ZkNjljM18wLTAtMS0xLTA_4680101a-7f1a-4e03-a615-d8683070b0b9">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="i77dbfccdc75e430cbc48e2fceef03dbc_D20200507-20200507"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMWYzYzc1NmVkMzQ4M2ZiNWZiZjllNTNmMTc4ODliL3NlYzo1ZjFmM2M3NTZlZDM0ODNmYjVmYmY5ZTUzZjE3ODg5Yl8xL2ZyYWc6NzI3MTlkNTFhNjY3NDk3ZDkyN2MwNGU1YmU1MTFkNzUvdGFibGU6NjFiNmY5ZTg4MDgyNGM3MGIzYmFmZTJjNzViYTY4ZjYvdGFibGVyYW5nZTo2MWI2ZjllODgwODI0YzcwYjNiYWZlMmM3NWJhNjhmNl8wLTAtMS0xLTA_c92b024d-91ff-40aa-b927-19bd7977db69">false</dei:PreCommencementIssuerTenderOffer>
    <dei:EntityEmergingGrowthCompany
      contextRef="i77dbfccdc75e430cbc48e2fceef03dbc_D20200507-20200507"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMWYzYzc1NmVkMzQ4M2ZiNWZiZjllNTNmMTc4ODliL3NlYzo1ZjFmM2M3NTZlZDM0ODNmYjVmYmY5ZTUzZjE3ODg5Yl8xL2ZyYWc6NzI3MTlkNTFhNjY3NDk3ZDkyN2MwNGU1YmU1MTFkNzUvdGFibGU6ZTFhMTkxZjA2YTliNGJkYzk2ZTkwYWVhNTc4MjdkZmMvdGFibGVyYW5nZTplMWExOTFmMDZhOWI0YmRjOTZlOTBhZWE1NzgyN2RmY18wLTAtMS0xLTA_0b84f0ee-04d1-4199-9bb2-10d32c772f09">false</dei:EntityEmergingGrowthCompany>
    <dei:Security12bTitle
      contextRef="i77dbfccdc75e430cbc48e2fceef03dbc_D20200507-20200507"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMWYzYzc1NmVkMzQ4M2ZiNWZiZjllNTNmMTc4ODliL3NlYzo1ZjFmM2M3NTZlZDM0ODNmYjVmYmY5ZTUzZjE3ODg5Yl8xL2ZyYWc6NzI3MTlkNTFhNjY3NDk3ZDkyN2MwNGU1YmU1MTFkNzUvdGFibGU6YTQzYjk5ZTI3OWM4NDg5ZTlmNDIzMjlmM2NiZTAxYzUvdGFibGVyYW5nZTphNDNiOTllMjc5Yzg0ODllOWY0MjMyOWYzY2JlMDFjNV8yLTAtMS0xLTA_47c0b75d-f10f-41e7-9780-e198f437395e">Common Stock, $0.001 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i77dbfccdc75e430cbc48e2fceef03dbc_D20200507-20200507"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMWYzYzc1NmVkMzQ4M2ZiNWZiZjllNTNmMTc4ODliL3NlYzo1ZjFmM2M3NTZlZDM0ODNmYjVmYmY5ZTUzZjE3ODg5Yl8xL2ZyYWc6NzI3MTlkNTFhNjY3NDk3ZDkyN2MwNGU1YmU1MTFkNzUvdGFibGU6YTQzYjk5ZTI3OWM4NDg5ZTlmNDIzMjlmM2NiZTAxYzUvdGFibGVyYW5nZTphNDNiOTllMjc5Yzg0ODllOWY0MjMyOWYzY2JlMDFjNV8yLTEtMS0xLTA_f5e3ce43-7393-4cd5-985e-ff2063636820">EXLS</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i77dbfccdc75e430cbc48e2fceef03dbc_D20200507-20200507"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMWYzYzc1NmVkMzQ4M2ZiNWZiZjllNTNmMTc4ODliL3NlYzo1ZjFmM2M3NTZlZDM0ODNmYjVmYmY5ZTUzZjE3ODg5Yl8xL2ZyYWc6NzI3MTlkNTFhNjY3NDk3ZDkyN2MwNGU1YmU1MTFkNzUvdGFibGU6YTQzYjk5ZTI3OWM4NDg5ZTlmNDIzMjlmM2NiZTAxYzUvdGFibGVyYW5nZTphNDNiOTllMjc5Yzg0ODllOWY0MjMyOWYzY2JlMDFjNV8yLTItMS0xLTA_7efc597e-a40c-4cb1-b52c-2de6b8145b64">NASDAQ</dei:SecurityExchangeName>
</xbrl>
