<?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/2021q4"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="exls-20220428.xsd" xlink:type="simple"/>
    <context id="iaddfbf0049a4404e9bf0589510251c2a_D20220428-20220428">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001297989</identifier>
        </entity>
        <period>
            <startDate>2022-04-28</startDate>
            <endDate>2022-04-28</endDate>
        </period>
    </context>
    <dei:AmendmentFlag
      contextRef="iaddfbf0049a4404e9bf0589510251c2a_D20220428-20220428"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ0MTliNmUyNDU2ZjQyZDA4ZjUyOTFjOGQwNDRiZTkwL3NlYzo0NDE5YjZlMjQ1NmY0MmQwOGY1MjkxYzhkMDQ0YmU5MF80L2ZyYWc6OWNjZWJkZDRhMWJmNDBjMjk3NWE5YjZlZGNiNDUyY2UvdGFibGU6NzI5MmFlMzg1Yjg1NDZkNmIxYjI1MTI3MTE2ZjFlNDUvdGFibGVyYW5nZTo3MjkyYWUzODViODU0NmQ2YjFiMjUxMjcxMTZmMWU0NV8wLTEtMS0xLTQ2OTk5_cb86ea0f-577b-4972-af87-e2f826a9eacb">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="iaddfbf0049a4404e9bf0589510251c2a_D20220428-20220428"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ0MTliNmUyNDU2ZjQyZDA4ZjUyOTFjOGQwNDRiZTkwL3NlYzo0NDE5YjZlMjQ1NmY0MmQwOGY1MjkxYzhkMDQ0YmU5MF80L2ZyYWc6OWNjZWJkZDRhMWJmNDBjMjk3NWE5YjZlZGNiNDUyY2UvdGFibGU6NzI5MmFlMzg1Yjg1NDZkNmIxYjI1MTI3MTE2ZjFlNDUvdGFibGVyYW5nZTo3MjkyYWUzODViODU0NmQ2YjFiMjUxMjcxMTZmMWU0NV8xLTEtMS0xLTQ2OTk5_3ec876d5-c25e-4fd2-a1a8-adbfa956d9e3">0001297989</dei:EntityCentralIndexKey>
    <dei:DocumentType
      contextRef="iaddfbf0049a4404e9bf0589510251c2a_D20220428-20220428"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ0MTliNmUyNDU2ZjQyZDA4ZjUyOTFjOGQwNDRiZTkwL3NlYzo0NDE5YjZlMjQ1NmY0MmQwOGY1MjkxYzhkMDQ0YmU5MF8xL2ZyYWc6ZGNiMDU0MDQ4NTY4NDA5ODhmYzE5NDQ2NWM0MzMzNzUvdGV4dHJlZ2lvbjpkY2IwNTQwNDg1Njg0MDk4OGZjMTk0NDY1YzQzMzM3NV8xMTc5_8408fe10-8c41-476f-82a5-c83aeea7994d">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="iaddfbf0049a4404e9bf0589510251c2a_D20220428-20220428"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ0MTliNmUyNDU2ZjQyZDA4ZjUyOTFjOGQwNDRiZTkwL3NlYzo0NDE5YjZlMjQ1NmY0MmQwOGY1MjkxYzhkMDQ0YmU5MF8xL2ZyYWc6ZGNiMDU0MDQ4NTY4NDA5ODhmYzE5NDQ2NWM0MzMzNzUvdGV4dHJlZ2lvbjpkY2IwNTQwNDg1Njg0MDk4OGZjMTk0NDY1YzQzMzM3NV8zNDg_6edc205c-f00d-45e8-8c44-0084885d25b4">2022-04-28</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="iaddfbf0049a4404e9bf0589510251c2a_D20220428-20220428"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ0MTliNmUyNDU2ZjQyZDA4ZjUyOTFjOGQwNDRiZTkwL3NlYzo0NDE5YjZlMjQ1NmY0MmQwOGY1MjkxYzhkMDQ0YmU5MF8xL2ZyYWc6ZGNiMDU0MDQ4NTY4NDA5ODhmYzE5NDQ2NWM0MzMzNzUvdGV4dHJlZ2lvbjpkY2IwNTQwNDg1Njg0MDk4OGZjMTk0NDY1YzQzMzM3NV8xMTgw_f945681e-82da-4d51-8214-6b9cdd5b6e95">EXLSERVICE HOLDINGS, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="iaddfbf0049a4404e9bf0589510251c2a_D20220428-20220428"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ0MTliNmUyNDU2ZjQyZDA4ZjUyOTFjOGQwNDRiZTkwL3NlYzo0NDE5YjZlMjQ1NmY0MmQwOGY1MjkxYzhkMDQ0YmU5MF8xL2ZyYWc6ZGNiMDU0MDQ4NTY4NDA5ODhmYzE5NDQ2NWM0MzMzNzUvdGFibGU6YmZkOGJjZGMxNGY1NDYyNzhjZmVhYzg0N2QwYTQ2OTUvdGFibGVyYW5nZTpiZmQ4YmNkYzE0ZjU0NjI3OGNmZWFjODQ3ZDBhNDY5NV8wLTAtMS0xLTQ2OTk5_0a9be5f3-1611-4cca-9a0a-3cdd27728aad">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="iaddfbf0049a4404e9bf0589510251c2a_D20220428-20220428"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ0MTliNmUyNDU2ZjQyZDA4ZjUyOTFjOGQwNDRiZTkwL3NlYzo0NDE5YjZlMjQ1NmY0MmQwOGY1MjkxYzhkMDQ0YmU5MF8xL2ZyYWc6ZGNiMDU0MDQ4NTY4NDA5ODhmYzE5NDQ2NWM0MzMzNzUvdGFibGU6YmZkOGJjZGMxNGY1NDYyNzhjZmVhYzg0N2QwYTQ2OTUvdGFibGVyYW5nZTpiZmQ4YmNkYzE0ZjU0NjI3OGNmZWFjODQ3ZDBhNDY5NV8wLTEtMS0xLTQ2OTk5_2173d4a0-9e01-444c-92df-4e613bb26129">001-33089</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="iaddfbf0049a4404e9bf0589510251c2a_D20220428-20220428"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ0MTliNmUyNDU2ZjQyZDA4ZjUyOTFjOGQwNDRiZTkwL3NlYzo0NDE5YjZlMjQ1NmY0MmQwOGY1MjkxYzhkMDQ0YmU5MF8xL2ZyYWc6ZGNiMDU0MDQ4NTY4NDA5ODhmYzE5NDQ2NWM0MzMzNzUvdGFibGU6YmZkOGJjZGMxNGY1NDYyNzhjZmVhYzg0N2QwYTQ2OTUvdGFibGVyYW5nZTpiZmQ4YmNkYzE0ZjU0NjI3OGNmZWFjODQ3ZDBhNDY5NV8wLTItMS0xLTQ2OTk5_34069c6a-b4d4-4006-af9d-dd85fbb0f60a">82-0572194</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="iaddfbf0049a4404e9bf0589510251c2a_D20220428-20220428"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ0MTliNmUyNDU2ZjQyZDA4ZjUyOTFjOGQwNDRiZTkwL3NlYzo0NDE5YjZlMjQ1NmY0MmQwOGY1MjkxYzhkMDQ0YmU5MF8xL2ZyYWc6ZGNiMDU0MDQ4NTY4NDA5ODhmYzE5NDQ2NWM0MzMzNzUvdGFibGU6NmUzMzU0ZjIyYTYzNGIxMGFjNGI4MmE4NjViMDgxMzAvdGFibGVyYW5nZTo2ZTMzNTRmMjJhNjM0YjEwYWM0YjgyYTg2NWIwODEzMF8wLTEtMS0xLTQ2OTk5_a00677aa-f1df-42c9-90aa-d15048bafdc1">320 Park Avenue,</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="iaddfbf0049a4404e9bf0589510251c2a_D20220428-20220428"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ0MTliNmUyNDU2ZjQyZDA4ZjUyOTFjOGQwNDRiZTkwL3NlYzo0NDE5YjZlMjQ1NmY0MmQwOGY1MjkxYzhkMDQ0YmU5MF8xL2ZyYWc6ZGNiMDU0MDQ4NTY4NDA5ODhmYzE5NDQ2NWM0MzMzNzUvdGFibGU6NmUzMzU0ZjIyYTYzNGIxMGFjNGI4MmE4NjViMDgxMzAvdGFibGVyYW5nZTo2ZTMzNTRmMjJhNjM0YjEwYWM0YjgyYTg2NWIwODEzMF8wLTItMS0xLTQ2OTk5_e6971743-e0f4-40fe-b6de-45052abc7069">29th Floor,</dei:EntityAddressAddressLine2>
    <dei:EntityAddressPostalZipCode
      contextRef="iaddfbf0049a4404e9bf0589510251c2a_D20220428-20220428"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ0MTliNmUyNDU2ZjQyZDA4ZjUyOTFjOGQwNDRiZTkwL3NlYzo0NDE5YjZlMjQ1NmY0MmQwOGY1MjkxYzhkMDQ0YmU5MF8xL2ZyYWc6ZGNiMDU0MDQ4NTY4NDA5ODhmYzE5NDQ2NWM0MzMzNzUvdGFibGU6NmUzMzU0ZjIyYTYzNGIxMGFjNGI4MmE4NjViMDgxMzAvdGFibGVyYW5nZTo2ZTMzNTRmMjJhNjM0YjEwYWM0YjgyYTg2NWIwODEzMF8wLTMtMS0xLTQ2OTk5_c8033966-e185-47e6-a6b6-019e5631e347">10022</dei:EntityAddressPostalZipCode>
    <dei:EntityAddressCityOrTown
      contextRef="iaddfbf0049a4404e9bf0589510251c2a_D20220428-20220428"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ0MTliNmUyNDU2ZjQyZDA4ZjUyOTFjOGQwNDRiZTkwL3NlYzo0NDE5YjZlMjQ1NmY0MmQwOGY1MjkxYzhkMDQ0YmU5MF8xL2ZyYWc6ZGNiMDU0MDQ4NTY4NDA5ODhmYzE5NDQ2NWM0MzMzNzUvdGFibGU6NmUzMzU0ZjIyYTYzNGIxMGFjNGI4MmE4NjViMDgxMzAvdGFibGVyYW5nZTo2ZTMzNTRmMjJhNjM0YjEwYWM0YjgyYTg2NWIwODEzMF8xLTEtMS0xLTQ2OTk5_4433ca4b-2c6f-45fe-9992-34d9b4299639">New York,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="iaddfbf0049a4404e9bf0589510251c2a_D20220428-20220428"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ0MTliNmUyNDU2ZjQyZDA4ZjUyOTFjOGQwNDRiZTkwL3NlYzo0NDE5YjZlMjQ1NmY0MmQwOGY1MjkxYzhkMDQ0YmU5MF8xL2ZyYWc6ZGNiMDU0MDQ4NTY4NDA5ODhmYzE5NDQ2NWM0MzMzNzUvdGFibGU6NmUzMzU0ZjIyYTYzNGIxMGFjNGI4MmE4NjViMDgxMzAvdGFibGVyYW5nZTo2ZTMzNTRmMjJhNjM0YjEwYWM0YjgyYTg2NWIwODEzMF8xLTItMS0xLTQ2OTk5_d561a236-2f61-4b3d-9997-16a2a5107151">NY</dei:EntityAddressStateOrProvince>
    <dei:CityAreaCode
      contextRef="iaddfbf0049a4404e9bf0589510251c2a_D20220428-20220428"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ0MTliNmUyNDU2ZjQyZDA4ZjUyOTFjOGQwNDRiZTkwL3NlYzo0NDE5YjZlMjQ1NmY0MmQwOGY1MjkxYzhkMDQ0YmU5MF8xL2ZyYWc6ZGNiMDU0MDQ4NTY4NDA5ODhmYzE5NDQ2NWM0MzMzNzUvdGV4dHJlZ2lvbjpkY2IwNTQwNDg1Njg0MDk4OGZjMTk0NDY1YzQzMzM3NV8xMTgx_c11ae542-1090-45f9-ace8-c5e15699c707">212</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="iaddfbf0049a4404e9bf0589510251c2a_D20220428-20220428"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ0MTliNmUyNDU2ZjQyZDA4ZjUyOTFjOGQwNDRiZTkwL3NlYzo0NDE5YjZlMjQ1NmY0MmQwOGY1MjkxYzhkMDQ0YmU5MF8xL2ZyYWc6ZGNiMDU0MDQ4NTY4NDA5ODhmYzE5NDQ2NWM0MzMzNzUvdGV4dHJlZ2lvbjpkY2IwNTQwNDg1Njg0MDk4OGZjMTk0NDY1YzQzMzM3NV8xMTgy_b6fcff54-5143-4259-b420-e18852675f0f">277-7100</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="iaddfbf0049a4404e9bf0589510251c2a_D20220428-20220428"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ0MTliNmUyNDU2ZjQyZDA4ZjUyOTFjOGQwNDRiZTkwL3NlYzo0NDE5YjZlMjQ1NmY0MmQwOGY1MjkxYzhkMDQ0YmU5MF8xL2ZyYWc6ZGNiMDU0MDQ4NTY4NDA5ODhmYzE5NDQ2NWM0MzMzNzUvdGFibGU6YTgzOTc2YTUyNGNiNDNhZGFkN2UyOTY1NjE0ZjFiYTYvdGFibGVyYW5nZTphODM5NzZhNTI0Y2I0M2FkYWQ3ZTI5NjU2MTRmMWJhNl8wLTAtMS0xLTQ2OTk5_5726f5fa-cc17-4deb-b2d2-f6582f935d58">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="iaddfbf0049a4404e9bf0589510251c2a_D20220428-20220428"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ0MTliNmUyNDU2ZjQyZDA4ZjUyOTFjOGQwNDRiZTkwL3NlYzo0NDE5YjZlMjQ1NmY0MmQwOGY1MjkxYzhkMDQ0YmU5MF8xL2ZyYWc6ZGNiMDU0MDQ4NTY4NDA5ODhmYzE5NDQ2NWM0MzMzNzUvdGFibGU6NWQ0Y2ZmMmI5YTIxNDQyNTk5ZGNjNjJkOGJlZmFiNTUvdGFibGVyYW5nZTo1ZDRjZmYyYjlhMjE0NDI1OTlkY2M2MmQ4YmVmYWI1NV8wLTAtMS0xLTQ2OTk5_fb90322a-3f5e-4456-92c8-d0805cf4b2ff">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="iaddfbf0049a4404e9bf0589510251c2a_D20220428-20220428"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ0MTliNmUyNDU2ZjQyZDA4ZjUyOTFjOGQwNDRiZTkwL3NlYzo0NDE5YjZlMjQ1NmY0MmQwOGY1MjkxYzhkMDQ0YmU5MF8xL2ZyYWc6ZGNiMDU0MDQ4NTY4NDA5ODhmYzE5NDQ2NWM0MzMzNzUvdGFibGU6OWFhNzY3ZDc2ZjFhNGQ5ZmFhYjVkODBkNWVkMTlhZGMvdGFibGVyYW5nZTo5YWE3NjdkNzZmMWE0ZDlmYWFiNWQ4MGQ1ZWQxOWFkY18wLTAtMS0xLTQ2OTk5_e1bb9352-a2c8-43cd-865f-fab06485b5df">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="iaddfbf0049a4404e9bf0589510251c2a_D20220428-20220428"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ0MTliNmUyNDU2ZjQyZDA4ZjUyOTFjOGQwNDRiZTkwL3NlYzo0NDE5YjZlMjQ1NmY0MmQwOGY1MjkxYzhkMDQ0YmU5MF8xL2ZyYWc6ZGNiMDU0MDQ4NTY4NDA5ODhmYzE5NDQ2NWM0MzMzNzUvdGFibGU6ZGY2NTQ1ZWFiYTQ3NDAyNWJkODJlMTJlNmE2Y2RjN2UvdGFibGVyYW5nZTpkZjY1NDVlYWJhNDc0MDI1YmQ4MmUxMmU2YTZjZGM3ZV8wLTAtMS0xLTQ2OTk5_8b7f775f-0ab5-4d51-ae90-eedc46d31a25">false</dei:PreCommencementIssuerTenderOffer>
    <dei:EntityEmergingGrowthCompany
      contextRef="iaddfbf0049a4404e9bf0589510251c2a_D20220428-20220428"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ0MTliNmUyNDU2ZjQyZDA4ZjUyOTFjOGQwNDRiZTkwL3NlYzo0NDE5YjZlMjQ1NmY0MmQwOGY1MjkxYzhkMDQ0YmU5MF8xL2ZyYWc6ZGNiMDU0MDQ4NTY4NDA5ODhmYzE5NDQ2NWM0MzMzNzUvdGFibGU6ODY4MDg1N2QxMDg2NDA3ZWFjNWM1Njc1MzdlNzQyYzMvdGFibGVyYW5nZTo4NjgwODU3ZDEwODY0MDdlYWM1YzU2NzUzN2U3NDJjM18wLTAtMS0xLTQ2OTk5_bb9c664b-d2b6-4ca8-9dd3-36c156ab06ee">false</dei:EntityEmergingGrowthCompany>
    <dei:Security12bTitle
      contextRef="iaddfbf0049a4404e9bf0589510251c2a_D20220428-20220428"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ0MTliNmUyNDU2ZjQyZDA4ZjUyOTFjOGQwNDRiZTkwL3NlYzo0NDE5YjZlMjQ1NmY0MmQwOGY1MjkxYzhkMDQ0YmU5MF8xL2ZyYWc6ZGNiMDU0MDQ4NTY4NDA5ODhmYzE5NDQ2NWM0MzMzNzUvdGFibGU6YjI5NDY0Y2YzMzNiNGRkNzhjNmZiNzUwMjk2MDhkMmQvdGFibGVyYW5nZTpiMjk0NjRjZjMzM2I0ZGQ3OGM2ZmI3NTAyOTYwOGQyZF8yLTAtMS0xLTQ2OTk5_3d9cabdb-8e73-4b2e-a7af-86c793336bc2">Common Stock, $0.001 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="iaddfbf0049a4404e9bf0589510251c2a_D20220428-20220428"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ0MTliNmUyNDU2ZjQyZDA4ZjUyOTFjOGQwNDRiZTkwL3NlYzo0NDE5YjZlMjQ1NmY0MmQwOGY1MjkxYzhkMDQ0YmU5MF8xL2ZyYWc6ZGNiMDU0MDQ4NTY4NDA5ODhmYzE5NDQ2NWM0MzMzNzUvdGFibGU6YjI5NDY0Y2YzMzNiNGRkNzhjNmZiNzUwMjk2MDhkMmQvdGFibGVyYW5nZTpiMjk0NjRjZjMzM2I0ZGQ3OGM2ZmI3NTAyOTYwOGQyZF8yLTEtMS0xLTQ2OTk5_a248a760-b30b-4fa2-a2f0-903c325e4fc5">EXLS</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="iaddfbf0049a4404e9bf0589510251c2a_D20220428-20220428"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ0MTliNmUyNDU2ZjQyZDA4ZjUyOTFjOGQwNDRiZTkwL3NlYzo0NDE5YjZlMjQ1NmY0MmQwOGY1MjkxYzhkMDQ0YmU5MF8xL2ZyYWc6ZGNiMDU0MDQ4NTY4NDA5ODhmYzE5NDQ2NWM0MzMzNzUvdGFibGU6YjI5NDY0Y2YzMzNiNGRkNzhjNmZiNzUwMjk2MDhkMmQvdGFibGVyYW5nZTpiMjk0NjRjZjMzM2I0ZGQ3OGM2ZmI3NTAyOTYwOGQyZF8yLTItMS0xLTQ2OTk5_9b1a849c-071e-4de9-b93f-3978769fb273">NASDAQ</dei:SecurityExchangeName>
</xbrl>
