<?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/2020-01-31"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="exls-20201029.xsd" xlink:type="simple"/>
    <context id="iadcfbad6a93747df8bf16efad7660e11_D20201029-20201029">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001297989</identifier>
        </entity>
        <period>
            <startDate>2020-10-29</startDate>
            <endDate>2020-10-29</endDate>
        </period>
    </context>
    <dei:AmendmentFlag
      contextRef="iadcfbad6a93747df8bf16efad7660e11_D20201029-20201029"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3NWI2OWIwN2MwNTRmNDJiMDlhNzk3YTBlODJlOTdlL3NlYzoyNzViNjliMDdjMDU0ZjQyYjA5YTc5N2EwZTgyZTk3ZV80L2ZyYWc6YzNkN2Y0ZTI5NzEzNDU1ZDk1MWNmYmVhY2IzZTA4ZmYvdGFibGU6ZDViOWQ0MGQ1ZTFmNGI0NThiZjRmZWYyZDc0ZTljYWIvdGFibGVyYW5nZTpkNWI5ZDQwZDVlMWY0YjQ1OGJmNGZlZjJkNzRlOWNhYl8wLTEtMS0xLTA_bc6c3a90-6732-406e-bc2d-47a7b7616bac">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="iadcfbad6a93747df8bf16efad7660e11_D20201029-20201029"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3NWI2OWIwN2MwNTRmNDJiMDlhNzk3YTBlODJlOTdlL3NlYzoyNzViNjliMDdjMDU0ZjQyYjA5YTc5N2EwZTgyZTk3ZV80L2ZyYWc6YzNkN2Y0ZTI5NzEzNDU1ZDk1MWNmYmVhY2IzZTA4ZmYvdGFibGU6ZDViOWQ0MGQ1ZTFmNGI0NThiZjRmZWYyZDc0ZTljYWIvdGFibGVyYW5nZTpkNWI5ZDQwZDVlMWY0YjQ1OGJmNGZlZjJkNzRlOWNhYl8xLTEtMS0xLTA_26c38d36-1b19-4efa-a397-114b8da8281a">0001297989</dei:EntityCentralIndexKey>
    <dei:DocumentType
      contextRef="iadcfbad6a93747df8bf16efad7660e11_D20201029-20201029"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3NWI2OWIwN2MwNTRmNDJiMDlhNzk3YTBlODJlOTdlL3NlYzoyNzViNjliMDdjMDU0ZjQyYjA5YTc5N2EwZTgyZTk3ZV8xL2ZyYWc6ZTRhMjUxZmJjNjg5NDIzZTk2YjU1M2VlY2E0OTE1OTkvdGV4dHJlZ2lvbjplNGEyNTFmYmM2ODk0MjNlOTZiNTUzZWVjYTQ5MTU5OV8xMTgy_2eff3411-7f95-4600-83b3-9258eaacf782">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="iadcfbad6a93747df8bf16efad7660e11_D20201029-20201029"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3NWI2OWIwN2MwNTRmNDJiMDlhNzk3YTBlODJlOTdlL3NlYzoyNzViNjliMDdjMDU0ZjQyYjA5YTc5N2EwZTgyZTk3ZV8xL2ZyYWc6ZTRhMjUxZmJjNjg5NDIzZTk2YjU1M2VlY2E0OTE1OTkvdGV4dHJlZ2lvbjplNGEyNTFmYmM2ODk0MjNlOTZiNTUzZWVjYTQ5MTU5OV8zNDg_78daf759-941b-4a5c-ae28-2720b3842811">2020-10-29</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="iadcfbad6a93747df8bf16efad7660e11_D20201029-20201029"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3NWI2OWIwN2MwNTRmNDJiMDlhNzk3YTBlODJlOTdlL3NlYzoyNzViNjliMDdjMDU0ZjQyYjA5YTc5N2EwZTgyZTk3ZV8xL2ZyYWc6ZTRhMjUxZmJjNjg5NDIzZTk2YjU1M2VlY2E0OTE1OTkvdGV4dHJlZ2lvbjplNGEyNTFmYmM2ODk0MjNlOTZiNTUzZWVjYTQ5MTU5OV8xMTc5_fffc3f1c-1b96-4b8c-a7ce-3100cf98ed27">EXLSERVICE HOLDINGS, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="iadcfbad6a93747df8bf16efad7660e11_D20201029-20201029"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3NWI2OWIwN2MwNTRmNDJiMDlhNzk3YTBlODJlOTdlL3NlYzoyNzViNjliMDdjMDU0ZjQyYjA5YTc5N2EwZTgyZTk3ZV8xL2ZyYWc6ZTRhMjUxZmJjNjg5NDIzZTk2YjU1M2VlY2E0OTE1OTkvdGFibGU6MGFjMDdkOGRhZjMzNGViNmE4NTg4N2Y2NjNkMjBjZjAvdGFibGVyYW5nZTowYWMwN2Q4ZGFmMzM0ZWI2YTg1ODg3ZjY2M2QyMGNmMF8wLTAtMS0xLTA_8fc0cfac-84af-40db-8532-594801e5cbf9">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="iadcfbad6a93747df8bf16efad7660e11_D20201029-20201029"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3NWI2OWIwN2MwNTRmNDJiMDlhNzk3YTBlODJlOTdlL3NlYzoyNzViNjliMDdjMDU0ZjQyYjA5YTc5N2EwZTgyZTk3ZV8xL2ZyYWc6ZTRhMjUxZmJjNjg5NDIzZTk2YjU1M2VlY2E0OTE1OTkvdGFibGU6MGFjMDdkOGRhZjMzNGViNmE4NTg4N2Y2NjNkMjBjZjAvdGFibGVyYW5nZTowYWMwN2Q4ZGFmMzM0ZWI2YTg1ODg3ZjY2M2QyMGNmMF8wLTEtMS0xLTA_8cc961d5-3130-41df-9386-229ddce6871e">001-33089</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="iadcfbad6a93747df8bf16efad7660e11_D20201029-20201029"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3NWI2OWIwN2MwNTRmNDJiMDlhNzk3YTBlODJlOTdlL3NlYzoyNzViNjliMDdjMDU0ZjQyYjA5YTc5N2EwZTgyZTk3ZV8xL2ZyYWc6ZTRhMjUxZmJjNjg5NDIzZTk2YjU1M2VlY2E0OTE1OTkvdGFibGU6MGFjMDdkOGRhZjMzNGViNmE4NTg4N2Y2NjNkMjBjZjAvdGFibGVyYW5nZTowYWMwN2Q4ZGFmMzM0ZWI2YTg1ODg3ZjY2M2QyMGNmMF8wLTItMS0xLTA_8a363b26-be98-4862-be34-851625cf2e31">82-0572194</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="iadcfbad6a93747df8bf16efad7660e11_D20201029-20201029"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3NWI2OWIwN2MwNTRmNDJiMDlhNzk3YTBlODJlOTdlL3NlYzoyNzViNjliMDdjMDU0ZjQyYjA5YTc5N2EwZTgyZTk3ZV8xL2ZyYWc6ZTRhMjUxZmJjNjg5NDIzZTk2YjU1M2VlY2E0OTE1OTkvdGFibGU6NzZjZWU5NjkwZjM2NGQ1NjkwZDhmMWZkNWJmNWU4YTQvdGFibGVyYW5nZTo3NmNlZTk2OTBmMzY0ZDU2OTBkOGYxZmQ1YmY1ZThhNF8wLTEtMS0xLTA_7e3c2422-83d4-49be-806c-19fff9b2caba">320 Park Avenue,</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="iadcfbad6a93747df8bf16efad7660e11_D20201029-20201029"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3NWI2OWIwN2MwNTRmNDJiMDlhNzk3YTBlODJlOTdlL3NlYzoyNzViNjliMDdjMDU0ZjQyYjA5YTc5N2EwZTgyZTk3ZV8xL2ZyYWc6ZTRhMjUxZmJjNjg5NDIzZTk2YjU1M2VlY2E0OTE1OTkvdGFibGU6NzZjZWU5NjkwZjM2NGQ1NjkwZDhmMWZkNWJmNWU4YTQvdGFibGVyYW5nZTo3NmNlZTk2OTBmMzY0ZDU2OTBkOGYxZmQ1YmY1ZThhNF8wLTItMS0xLTA_484bf62a-670c-4daa-8ffc-ef77a65f6dcb">29th Floor,</dei:EntityAddressAddressLine2>
    <dei:EntityAddressPostalZipCode
      contextRef="iadcfbad6a93747df8bf16efad7660e11_D20201029-20201029"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3NWI2OWIwN2MwNTRmNDJiMDlhNzk3YTBlODJlOTdlL3NlYzoyNzViNjliMDdjMDU0ZjQyYjA5YTc5N2EwZTgyZTk3ZV8xL2ZyYWc6ZTRhMjUxZmJjNjg5NDIzZTk2YjU1M2VlY2E0OTE1OTkvdGFibGU6NzZjZWU5NjkwZjM2NGQ1NjkwZDhmMWZkNWJmNWU4YTQvdGFibGVyYW5nZTo3NmNlZTk2OTBmMzY0ZDU2OTBkOGYxZmQ1YmY1ZThhNF8wLTMtMS0xLTA_36628018-8a6d-4dcf-90f8-daacd26e2738">10022</dei:EntityAddressPostalZipCode>
    <dei:EntityAddressCityOrTown
      contextRef="iadcfbad6a93747df8bf16efad7660e11_D20201029-20201029"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3NWI2OWIwN2MwNTRmNDJiMDlhNzk3YTBlODJlOTdlL3NlYzoyNzViNjliMDdjMDU0ZjQyYjA5YTc5N2EwZTgyZTk3ZV8xL2ZyYWc6ZTRhMjUxZmJjNjg5NDIzZTk2YjU1M2VlY2E0OTE1OTkvdGFibGU6NzZjZWU5NjkwZjM2NGQ1NjkwZDhmMWZkNWJmNWU4YTQvdGFibGVyYW5nZTo3NmNlZTk2OTBmMzY0ZDU2OTBkOGYxZmQ1YmY1ZThhNF8xLTEtMS0xLTA_5c845ddd-fe26-4eb3-b576-294c9e08c3c3">New York,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="iadcfbad6a93747df8bf16efad7660e11_D20201029-20201029"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3NWI2OWIwN2MwNTRmNDJiMDlhNzk3YTBlODJlOTdlL3NlYzoyNzViNjliMDdjMDU0ZjQyYjA5YTc5N2EwZTgyZTk3ZV8xL2ZyYWc6ZTRhMjUxZmJjNjg5NDIzZTk2YjU1M2VlY2E0OTE1OTkvdGFibGU6NzZjZWU5NjkwZjM2NGQ1NjkwZDhmMWZkNWJmNWU4YTQvdGFibGVyYW5nZTo3NmNlZTk2OTBmMzY0ZDU2OTBkOGYxZmQ1YmY1ZThhNF8xLTItMS0xLTA_d8c3f981-7bf4-44b2-8cfa-a02ef280ec54">NY</dei:EntityAddressStateOrProvince>
    <dei:CityAreaCode
      contextRef="iadcfbad6a93747df8bf16efad7660e11_D20201029-20201029"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3NWI2OWIwN2MwNTRmNDJiMDlhNzk3YTBlODJlOTdlL3NlYzoyNzViNjliMDdjMDU0ZjQyYjA5YTc5N2EwZTgyZTk3ZV8xL2ZyYWc6ZTRhMjUxZmJjNjg5NDIzZTk2YjU1M2VlY2E0OTE1OTkvdGV4dHJlZ2lvbjplNGEyNTFmYmM2ODk0MjNlOTZiNTUzZWVjYTQ5MTU5OV8xMTgw_10a170e2-4403-4768-bf55-f30c0c9ae7a6">212</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="iadcfbad6a93747df8bf16efad7660e11_D20201029-20201029"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3NWI2OWIwN2MwNTRmNDJiMDlhNzk3YTBlODJlOTdlL3NlYzoyNzViNjliMDdjMDU0ZjQyYjA5YTc5N2EwZTgyZTk3ZV8xL2ZyYWc6ZTRhMjUxZmJjNjg5NDIzZTk2YjU1M2VlY2E0OTE1OTkvdGV4dHJlZ2lvbjplNGEyNTFmYmM2ODk0MjNlOTZiNTUzZWVjYTQ5MTU5OV8xMTgx_b6c8025c-cb0b-4f54-85a9-35a8f5689498">277-7100</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="iadcfbad6a93747df8bf16efad7660e11_D20201029-20201029"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3NWI2OWIwN2MwNTRmNDJiMDlhNzk3YTBlODJlOTdlL3NlYzoyNzViNjliMDdjMDU0ZjQyYjA5YTc5N2EwZTgyZTk3ZV8xL2ZyYWc6ZTRhMjUxZmJjNjg5NDIzZTk2YjU1M2VlY2E0OTE1OTkvdGFibGU6Njg2ZTZiYzIyZTBiNDJiYWEwZDE5MmNkMWEwMjhhN2EvdGFibGVyYW5nZTo2ODZlNmJjMjJlMGI0MmJhYTBkMTkyY2QxYTAyOGE3YV8wLTAtMS0xLTA_376b6b88-4ee5-4926-853a-29ff3ecf253e">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="iadcfbad6a93747df8bf16efad7660e11_D20201029-20201029"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3NWI2OWIwN2MwNTRmNDJiMDlhNzk3YTBlODJlOTdlL3NlYzoyNzViNjliMDdjMDU0ZjQyYjA5YTc5N2EwZTgyZTk3ZV8xL2ZyYWc6ZTRhMjUxZmJjNjg5NDIzZTk2YjU1M2VlY2E0OTE1OTkvdGFibGU6Njk5YWRjM2NkNjJlNGI4NTk1MWZiMzk2MTY4M2MwMTkvdGFibGVyYW5nZTo2OTlhZGMzY2Q2MmU0Yjg1OTUxZmIzOTYxNjgzYzAxOV8wLTAtMS0xLTA_cfa7e1c2-a8d3-44ec-a198-467822ab6bab">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="iadcfbad6a93747df8bf16efad7660e11_D20201029-20201029"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3NWI2OWIwN2MwNTRmNDJiMDlhNzk3YTBlODJlOTdlL3NlYzoyNzViNjliMDdjMDU0ZjQyYjA5YTc5N2EwZTgyZTk3ZV8xL2ZyYWc6ZTRhMjUxZmJjNjg5NDIzZTk2YjU1M2VlY2E0OTE1OTkvdGFibGU6OTBmM2UwNTMxNDRlNDgyMWJhN2VjMmIwMWI0MmJhYWEvdGFibGVyYW5nZTo5MGYzZTA1MzE0NGU0ODIxYmE3ZWMyYjAxYjQyYmFhYV8wLTAtMS0xLTA_9eab8699-95cf-477e-aab0-ed32558a7d50">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="iadcfbad6a93747df8bf16efad7660e11_D20201029-20201029"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3NWI2OWIwN2MwNTRmNDJiMDlhNzk3YTBlODJlOTdlL3NlYzoyNzViNjliMDdjMDU0ZjQyYjA5YTc5N2EwZTgyZTk3ZV8xL2ZyYWc6ZTRhMjUxZmJjNjg5NDIzZTk2YjU1M2VlY2E0OTE1OTkvdGFibGU6YzU3ZTk4NTkxY2EwNDQ1N2I0MjU0YTc2MjU1ZmI4OGEvdGFibGVyYW5nZTpjNTdlOTg1OTFjYTA0NDU3YjQyNTRhNzYyNTVmYjg4YV8wLTAtMS0xLTA_ef4c7b06-d630-4063-99c6-1e4bd001620b">false</dei:PreCommencementIssuerTenderOffer>
    <dei:EntityEmergingGrowthCompany
      contextRef="iadcfbad6a93747df8bf16efad7660e11_D20201029-20201029"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3NWI2OWIwN2MwNTRmNDJiMDlhNzk3YTBlODJlOTdlL3NlYzoyNzViNjliMDdjMDU0ZjQyYjA5YTc5N2EwZTgyZTk3ZV8xL2ZyYWc6ZTRhMjUxZmJjNjg5NDIzZTk2YjU1M2VlY2E0OTE1OTkvdGFibGU6YjBjNDM5YWFlNGY2NDc2MWI1MGI4YTAwZDQwZDI5YmYvdGFibGVyYW5nZTpiMGM0MzlhYWU0ZjY0NzYxYjUwYjhhMDBkNDBkMjliZl8wLTAtMS0xLTA_e2f95fcd-5aeb-46b6-b03e-11355e8115a0">false</dei:EntityEmergingGrowthCompany>
    <dei:Security12bTitle
      contextRef="iadcfbad6a93747df8bf16efad7660e11_D20201029-20201029"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3NWI2OWIwN2MwNTRmNDJiMDlhNzk3YTBlODJlOTdlL3NlYzoyNzViNjliMDdjMDU0ZjQyYjA5YTc5N2EwZTgyZTk3ZV8xL2ZyYWc6ZTRhMjUxZmJjNjg5NDIzZTk2YjU1M2VlY2E0OTE1OTkvdGFibGU6ZjVmZjUzODc3MTIxNGZkNGI2YWMyOGNhNDJkNGUxMGIvdGFibGVyYW5nZTpmNWZmNTM4NzcxMjE0ZmQ0YjZhYzI4Y2E0MmQ0ZTEwYl8yLTAtMS0xLTA_2248c810-90bf-4782-9036-95af82bf074e">Common Stock, $0.001 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="iadcfbad6a93747df8bf16efad7660e11_D20201029-20201029"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3NWI2OWIwN2MwNTRmNDJiMDlhNzk3YTBlODJlOTdlL3NlYzoyNzViNjliMDdjMDU0ZjQyYjA5YTc5N2EwZTgyZTk3ZV8xL2ZyYWc6ZTRhMjUxZmJjNjg5NDIzZTk2YjU1M2VlY2E0OTE1OTkvdGFibGU6ZjVmZjUzODc3MTIxNGZkNGI2YWMyOGNhNDJkNGUxMGIvdGFibGVyYW5nZTpmNWZmNTM4NzcxMjE0ZmQ0YjZhYzI4Y2E0MmQ0ZTEwYl8yLTEtMS0xLTA_7fa8bb97-0223-42df-b689-a3438da12fb4">EXLS</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="iadcfbad6a93747df8bf16efad7660e11_D20201029-20201029"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3NWI2OWIwN2MwNTRmNDJiMDlhNzk3YTBlODJlOTdlL3NlYzoyNzViNjliMDdjMDU0ZjQyYjA5YTc5N2EwZTgyZTk3ZV8xL2ZyYWc6ZTRhMjUxZmJjNjg5NDIzZTk2YjU1M2VlY2E0OTE1OTkvdGFibGU6ZjVmZjUzODc3MTIxNGZkNGI2YWMyOGNhNDJkNGUxMGIvdGFibGVyYW5nZTpmNWZmNTM4NzcxMjE0ZmQ0YjZhYzI4Y2E0MmQ0ZTEwYl8yLTItMS0xLTA_2c41c347-b066-4d40-82d9-b0062335d9a4">NASDAQ</dei:SecurityExchangeName>
</xbrl>
