<?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/2022"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="exls-20220728.xsd" xlink:type="simple"/>
    <context id="i68e71e96bd794fb292351936262c2100_D20220728-20220728">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001297989</identifier>
        </entity>
        <period>
            <startDate>2022-07-28</startDate>
            <endDate>2022-07-28</endDate>
        </period>
    </context>
    <dei:AmendmentFlag
      contextRef="i68e71e96bd794fb292351936262c2100_D20220728-20220728"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MzllYTU5MDNhMjQ2NmRhMzU3MWFkYTA3NGE5ZDQxL3NlYzo1OTM5ZWE1OTAzYTI0NjZkYTM1NzFhZGEwNzRhOWQ0MV80L2ZyYWc6MGI1OGNkNjkwNjVhNGI5OWE1Mzk0NmVjZjMwNDI3MzkvdGFibGU6ODhkMjk1ODU3MThhNDNmYjgxNGFjMDRlMzYzNDFhN2IvdGFibGVyYW5nZTo4OGQyOTU4NTcxOGE0M2ZiODE0YWMwNGUzNjM0MWE3Yl8wLTEtMS0xLTU2OTA3_f6c6dfcc-7050-49d5-8dd3-642e0917c215">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="i68e71e96bd794fb292351936262c2100_D20220728-20220728"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MzllYTU5MDNhMjQ2NmRhMzU3MWFkYTA3NGE5ZDQxL3NlYzo1OTM5ZWE1OTAzYTI0NjZkYTM1NzFhZGEwNzRhOWQ0MV80L2ZyYWc6MGI1OGNkNjkwNjVhNGI5OWE1Mzk0NmVjZjMwNDI3MzkvdGFibGU6ODhkMjk1ODU3MThhNDNmYjgxNGFjMDRlMzYzNDFhN2IvdGFibGVyYW5nZTo4OGQyOTU4NTcxOGE0M2ZiODE0YWMwNGUzNjM0MWE3Yl8xLTEtMS0xLTU2OTA3_fd575dc2-905a-4646-9a3f-3eae5c567bfa">0001297989</dei:EntityCentralIndexKey>
    <dei:DocumentType
      contextRef="i68e71e96bd794fb292351936262c2100_D20220728-20220728"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MzllYTU5MDNhMjQ2NmRhMzU3MWFkYTA3NGE5ZDQxL3NlYzo1OTM5ZWE1OTAzYTI0NjZkYTM1NzFhZGEwNzRhOWQ0MV8xL2ZyYWc6NDU2NDZjMjU0Y2ZlNDIzZDllZWY4NGNmNGJmNjliYWIvdGV4dHJlZ2lvbjo0NTY0NmMyNTRjZmU0MjNkOWVlZjg0Y2Y0YmY2OWJhYl8xMTY4_3f29a460-8de1-4e7c-ae62-ae592ae99e43">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="i68e71e96bd794fb292351936262c2100_D20220728-20220728"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MzllYTU5MDNhMjQ2NmRhMzU3MWFkYTA3NGE5ZDQxL3NlYzo1OTM5ZWE1OTAzYTI0NjZkYTM1NzFhZGEwNzRhOWQ0MV8xL2ZyYWc6NDU2NDZjMjU0Y2ZlNDIzZDllZWY4NGNmNGJmNjliYWIvdGV4dHJlZ2lvbjo0NTY0NmMyNTRjZmU0MjNkOWVlZjg0Y2Y0YmY2OWJhYl8zNDc_23530148-e253-4fa2-a74a-09f34dbba1e2">2022-07-28</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="i68e71e96bd794fb292351936262c2100_D20220728-20220728"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MzllYTU5MDNhMjQ2NmRhMzU3MWFkYTA3NGE5ZDQxL3NlYzo1OTM5ZWE1OTAzYTI0NjZkYTM1NzFhZGEwNzRhOWQ0MV8xL2ZyYWc6NDU2NDZjMjU0Y2ZlNDIzZDllZWY4NGNmNGJmNjliYWIvdGV4dHJlZ2lvbjo0NTY0NmMyNTRjZmU0MjNkOWVlZjg0Y2Y0YmY2OWJhYl8xMTY5_29779d72-198b-4552-9e7a-9ede27281a86">EXLSERVICE HOLDINGS, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i68e71e96bd794fb292351936262c2100_D20220728-20220728"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MzllYTU5MDNhMjQ2NmRhMzU3MWFkYTA3NGE5ZDQxL3NlYzo1OTM5ZWE1OTAzYTI0NjZkYTM1NzFhZGEwNzRhOWQ0MV8xL2ZyYWc6NDU2NDZjMjU0Y2ZlNDIzZDllZWY4NGNmNGJmNjliYWIvdGFibGU6NGE5OWJmNDI4ZjYxNGJhZjkwMzBlMDE0ZmUwODZhZGYvdGFibGVyYW5nZTo0YTk5YmY0MjhmNjE0YmFmOTAzMGUwMTRmZTA4NmFkZl8wLTAtMS0xLTU2OTA3_bbf910c2-8d07-4681-9500-4a9a6966ec98">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="i68e71e96bd794fb292351936262c2100_D20220728-20220728"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MzllYTU5MDNhMjQ2NmRhMzU3MWFkYTA3NGE5ZDQxL3NlYzo1OTM5ZWE1OTAzYTI0NjZkYTM1NzFhZGEwNzRhOWQ0MV8xL2ZyYWc6NDU2NDZjMjU0Y2ZlNDIzZDllZWY4NGNmNGJmNjliYWIvdGFibGU6NGE5OWJmNDI4ZjYxNGJhZjkwMzBlMDE0ZmUwODZhZGYvdGFibGVyYW5nZTo0YTk5YmY0MjhmNjE0YmFmOTAzMGUwMTRmZTA4NmFkZl8wLTEtMS0xLTU2OTA3_2f32db6a-561d-4e62-99d6-a22d36905275">001-33089</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="i68e71e96bd794fb292351936262c2100_D20220728-20220728"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MzllYTU5MDNhMjQ2NmRhMzU3MWFkYTA3NGE5ZDQxL3NlYzo1OTM5ZWE1OTAzYTI0NjZkYTM1NzFhZGEwNzRhOWQ0MV8xL2ZyYWc6NDU2NDZjMjU0Y2ZlNDIzZDllZWY4NGNmNGJmNjliYWIvdGFibGU6NGE5OWJmNDI4ZjYxNGJhZjkwMzBlMDE0ZmUwODZhZGYvdGFibGVyYW5nZTo0YTk5YmY0MjhmNjE0YmFmOTAzMGUwMTRmZTA4NmFkZl8wLTItMS0xLTU2OTA3_c123cf53-2ecb-4522-a30e-4b6a92f54bdf">82-0572194</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i68e71e96bd794fb292351936262c2100_D20220728-20220728"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MzllYTU5MDNhMjQ2NmRhMzU3MWFkYTA3NGE5ZDQxL3NlYzo1OTM5ZWE1OTAzYTI0NjZkYTM1NzFhZGEwNzRhOWQ0MV8xL2ZyYWc6NDU2NDZjMjU0Y2ZlNDIzZDllZWY4NGNmNGJmNjliYWIvdGFibGU6NjAwMDFmNDhlYjU2NGY5NmIyMDEwYjE5ZjAyNjAyMjMvdGFibGVyYW5nZTo2MDAwMWY0OGViNTY0Zjk2YjIwMTBiMTlmMDI2MDIyM18wLTEtMS0xLTU2OTA3_2953eb10-39eb-4b0a-b5a6-0ce44554764d">320 Park Avenue,</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="i68e71e96bd794fb292351936262c2100_D20220728-20220728"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MzllYTU5MDNhMjQ2NmRhMzU3MWFkYTA3NGE5ZDQxL3NlYzo1OTM5ZWE1OTAzYTI0NjZkYTM1NzFhZGEwNzRhOWQ0MV8xL2ZyYWc6NDU2NDZjMjU0Y2ZlNDIzZDllZWY4NGNmNGJmNjliYWIvdGFibGU6NjAwMDFmNDhlYjU2NGY5NmIyMDEwYjE5ZjAyNjAyMjMvdGFibGVyYW5nZTo2MDAwMWY0OGViNTY0Zjk2YjIwMTBiMTlmMDI2MDIyM18wLTItMS0xLTU2OTA3_2469d58a-9597-4b81-b79e-eb1bb8981a56">29th Floor,</dei:EntityAddressAddressLine2>
    <dei:EntityAddressPostalZipCode
      contextRef="i68e71e96bd794fb292351936262c2100_D20220728-20220728"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MzllYTU5MDNhMjQ2NmRhMzU3MWFkYTA3NGE5ZDQxL3NlYzo1OTM5ZWE1OTAzYTI0NjZkYTM1NzFhZGEwNzRhOWQ0MV8xL2ZyYWc6NDU2NDZjMjU0Y2ZlNDIzZDllZWY4NGNmNGJmNjliYWIvdGFibGU6NjAwMDFmNDhlYjU2NGY5NmIyMDEwYjE5ZjAyNjAyMjMvdGFibGVyYW5nZTo2MDAwMWY0OGViNTY0Zjk2YjIwMTBiMTlmMDI2MDIyM18wLTMtMS0xLTU2OTA3_84aadb76-d34f-4a07-83bd-b22e874684c4">10022</dei:EntityAddressPostalZipCode>
    <dei:EntityAddressCityOrTown
      contextRef="i68e71e96bd794fb292351936262c2100_D20220728-20220728"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MzllYTU5MDNhMjQ2NmRhMzU3MWFkYTA3NGE5ZDQxL3NlYzo1OTM5ZWE1OTAzYTI0NjZkYTM1NzFhZGEwNzRhOWQ0MV8xL2ZyYWc6NDU2NDZjMjU0Y2ZlNDIzZDllZWY4NGNmNGJmNjliYWIvdGFibGU6NjAwMDFmNDhlYjU2NGY5NmIyMDEwYjE5ZjAyNjAyMjMvdGFibGVyYW5nZTo2MDAwMWY0OGViNTY0Zjk2YjIwMTBiMTlmMDI2MDIyM18xLTEtMS0xLTU2OTA3_21eae425-0020-4056-a9ac-3f06f225e526">New York,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i68e71e96bd794fb292351936262c2100_D20220728-20220728"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MzllYTU5MDNhMjQ2NmRhMzU3MWFkYTA3NGE5ZDQxL3NlYzo1OTM5ZWE1OTAzYTI0NjZkYTM1NzFhZGEwNzRhOWQ0MV8xL2ZyYWc6NDU2NDZjMjU0Y2ZlNDIzZDllZWY4NGNmNGJmNjliYWIvdGFibGU6NjAwMDFmNDhlYjU2NGY5NmIyMDEwYjE5ZjAyNjAyMjMvdGFibGVyYW5nZTo2MDAwMWY0OGViNTY0Zjk2YjIwMTBiMTlmMDI2MDIyM18xLTItMS0xLTU2OTA3_8aeb3cfb-b90f-44c5-9e8d-a26bff86ca2a">NY</dei:EntityAddressStateOrProvince>
    <dei:CityAreaCode
      contextRef="i68e71e96bd794fb292351936262c2100_D20220728-20220728"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MzllYTU5MDNhMjQ2NmRhMzU3MWFkYTA3NGE5ZDQxL3NlYzo1OTM5ZWE1OTAzYTI0NjZkYTM1NzFhZGEwNzRhOWQ0MV8xL2ZyYWc6NDU2NDZjMjU0Y2ZlNDIzZDllZWY4NGNmNGJmNjliYWIvdGV4dHJlZ2lvbjo0NTY0NmMyNTRjZmU0MjNkOWVlZjg0Y2Y0YmY2OWJhYl8xMTcw_017d624c-21f8-490b-ba7d-9ee544769127">212</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i68e71e96bd794fb292351936262c2100_D20220728-20220728"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MzllYTU5MDNhMjQ2NmRhMzU3MWFkYTA3NGE5ZDQxL3NlYzo1OTM5ZWE1OTAzYTI0NjZkYTM1NzFhZGEwNzRhOWQ0MV8xL2ZyYWc6NDU2NDZjMjU0Y2ZlNDIzZDllZWY4NGNmNGJmNjliYWIvdGV4dHJlZ2lvbjo0NTY0NmMyNTRjZmU0MjNkOWVlZjg0Y2Y0YmY2OWJhYl8xMTcx_d66c7dd7-0f75-44b2-93ff-0e9f6b76f661">277-7100</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="i68e71e96bd794fb292351936262c2100_D20220728-20220728"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MzllYTU5MDNhMjQ2NmRhMzU3MWFkYTA3NGE5ZDQxL3NlYzo1OTM5ZWE1OTAzYTI0NjZkYTM1NzFhZGEwNzRhOWQ0MV8xL2ZyYWc6NDU2NDZjMjU0Y2ZlNDIzZDllZWY4NGNmNGJmNjliYWIvdGFibGU6ZGY5YmI1YTJmNWNlNDc3OTk3ZTg0MWI5ZjkwOTkwMjgvdGFibGVyYW5nZTpkZjliYjVhMmY1Y2U0Nzc5OTdlODQxYjlmOTA5OTAyOF8wLTAtMS0xLTU2OTA3_71236bc1-6704-4adc-bc40-21dffb7ba036">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="i68e71e96bd794fb292351936262c2100_D20220728-20220728"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MzllYTU5MDNhMjQ2NmRhMzU3MWFkYTA3NGE5ZDQxL3NlYzo1OTM5ZWE1OTAzYTI0NjZkYTM1NzFhZGEwNzRhOWQ0MV8xL2ZyYWc6NDU2NDZjMjU0Y2ZlNDIzZDllZWY4NGNmNGJmNjliYWIvdGFibGU6YmUzMTJlMWEzMGQ4NDFmYjgzZDM5MTY1NmM2OTI1NDAvdGFibGVyYW5nZTpiZTMxMmUxYTMwZDg0MWZiODNkMzkxNjU2YzY5MjU0MF8wLTAtMS0xLTU2OTA3_10536d16-dc23-4fce-9ca9-a5ab87695a42">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="i68e71e96bd794fb292351936262c2100_D20220728-20220728"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MzllYTU5MDNhMjQ2NmRhMzU3MWFkYTA3NGE5ZDQxL3NlYzo1OTM5ZWE1OTAzYTI0NjZkYTM1NzFhZGEwNzRhOWQ0MV8xL2ZyYWc6NDU2NDZjMjU0Y2ZlNDIzZDllZWY4NGNmNGJmNjliYWIvdGFibGU6ODM0ODRmNWMwNWY1NDcxOWEzMjQyZGVmZjczZWRjOWUvdGFibGVyYW5nZTo4MzQ4NGY1YzA1ZjU0NzE5YTMyNDJkZWZmNzNlZGM5ZV8wLTAtMS0xLTU2OTA3_e5444360-1857-4e8a-9bb5-e304e748004a">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="i68e71e96bd794fb292351936262c2100_D20220728-20220728"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MzllYTU5MDNhMjQ2NmRhMzU3MWFkYTA3NGE5ZDQxL3NlYzo1OTM5ZWE1OTAzYTI0NjZkYTM1NzFhZGEwNzRhOWQ0MV8xL2ZyYWc6NDU2NDZjMjU0Y2ZlNDIzZDllZWY4NGNmNGJmNjliYWIvdGFibGU6YWZhZTE5MWYyMDAwNGJlNGJjY2VhYzFjZmM0MmQ3ODYvdGFibGVyYW5nZTphZmFlMTkxZjIwMDA0YmU0YmNjZWFjMWNmYzQyZDc4Nl8wLTAtMS0xLTU2OTA3_4f23ba79-979b-4758-84ab-55e26cdd10e2">false</dei:PreCommencementIssuerTenderOffer>
    <dei:EntityEmergingGrowthCompany
      contextRef="i68e71e96bd794fb292351936262c2100_D20220728-20220728"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MzllYTU5MDNhMjQ2NmRhMzU3MWFkYTA3NGE5ZDQxL3NlYzo1OTM5ZWE1OTAzYTI0NjZkYTM1NzFhZGEwNzRhOWQ0MV8xL2ZyYWc6NDU2NDZjMjU0Y2ZlNDIzZDllZWY4NGNmNGJmNjliYWIvdGFibGU6OTU3NGNjMTJkMDFkNGMzYTgwYjIyMTgyNzc5NmMwOTIvdGFibGVyYW5nZTo5NTc0Y2MxMmQwMWQ0YzNhODBiMjIxODI3Nzk2YzA5Ml8wLTAtMS0xLTU2OTA3_0ab1c736-c7b2-4e6c-93ed-edb7e37dcce1">false</dei:EntityEmergingGrowthCompany>
    <dei:Security12bTitle
      contextRef="i68e71e96bd794fb292351936262c2100_D20220728-20220728"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MzllYTU5MDNhMjQ2NmRhMzU3MWFkYTA3NGE5ZDQxL3NlYzo1OTM5ZWE1OTAzYTI0NjZkYTM1NzFhZGEwNzRhOWQ0MV8xL2ZyYWc6NDU2NDZjMjU0Y2ZlNDIzZDllZWY4NGNmNGJmNjliYWIvdGFibGU6Mzc2NzkxYmEzN2EyNDgxZmIwNjc5OTcxMjI5YjUxY2IvdGFibGVyYW5nZTozNzY3OTFiYTM3YTI0ODFmYjA2Nzk5NzEyMjliNTFjYl8yLTAtMS0xLTU2OTA3_d1f60f72-dd26-4a7a-9d59-8dac9680ddee">Common Stock, $0.001 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i68e71e96bd794fb292351936262c2100_D20220728-20220728"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MzllYTU5MDNhMjQ2NmRhMzU3MWFkYTA3NGE5ZDQxL3NlYzo1OTM5ZWE1OTAzYTI0NjZkYTM1NzFhZGEwNzRhOWQ0MV8xL2ZyYWc6NDU2NDZjMjU0Y2ZlNDIzZDllZWY4NGNmNGJmNjliYWIvdGFibGU6Mzc2NzkxYmEzN2EyNDgxZmIwNjc5OTcxMjI5YjUxY2IvdGFibGVyYW5nZTozNzY3OTFiYTM3YTI0ODFmYjA2Nzk5NzEyMjliNTFjYl8yLTEtMS0xLTU2OTA3_ac87d885-f8da-4a30-9b19-f98f99c39cd9">EXLS</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i68e71e96bd794fb292351936262c2100_D20220728-20220728"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MzllYTU5MDNhMjQ2NmRhMzU3MWFkYTA3NGE5ZDQxL3NlYzo1OTM5ZWE1OTAzYTI0NjZkYTM1NzFhZGEwNzRhOWQ0MV8xL2ZyYWc6NDU2NDZjMjU0Y2ZlNDIzZDllZWY4NGNmNGJmNjliYWIvdGFibGU6Mzc2NzkxYmEzN2EyNDgxZmIwNjc5OTcxMjI5YjUxY2IvdGFibGVyYW5nZTozNzY3OTFiYTM3YTI0ODFmYjA2Nzk5NzEyMjliNTFjYl8yLTItMS0xLTU2OTA3_f2f37c9f-0afc-4f2c-bc35-f9caa9a35d6d">NASDAQ</dei:SecurityExchangeName>
</xbrl>
