{
  "cik": 1297989,
  "cik_padded": "0001297989",
  "entityName": "ExlService Holdings, Inc.",
  "fiscal_years": [
    {
      "accn": "0001297989-26-000008",
      "filed": "2026-02-24",
      "fiscal_year": 2025,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "cost_of_revenue": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 328490000.0,
        "capex": 52598000.0,
        "cash": 146326000.0,
        "cost_of_revenue": 1286603000.0,
        "eps_diluted": 1.54,
        "free_cash_flow": 298119000.0,
        "gross_profit": 801076000.0,
        "net_income": 251019000.0,
        "operating_cash_flow": 350717000.0,
        "operating_income": 313750000.0,
        "revenue": 2087679000.0,
        "stockholders_equity": 912705000.0,
        "total_assets": 1702235000.0,
        "total_liabilities": 789530000.0
      },
      "period_end": "2025-12-31",
      "ratio_units": {
        "gross_margin": "ratio",
        "leverage": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "gross_margin": 0.3837160789565829,
        "leverage": 0.8650440175083953,
        "net_margin": 0.12023831249919169,
        "operating_margin": 0.15028651435397875,
        "revenue_growth_yoy": 0.1356129227381618,
        "roa_avg2y": 0.15118721161415366,
        "roa_period_end": 0.14746436302860652,
        "roe_avg2y": 0.27246661858157667,
        "roe_period_end": 0.2750275280621888
      }
    },
    {
      "accn": "0001297989-26-000008",
      "filed": "2026-02-24",
      "fiscal_year": 2024,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "cost_of_revenue": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 207926000.0,
        "capex": 46262000.0,
        "cash": 153355000.0,
        "cost_of_revenue": 1147359000.0,
        "eps_diluted": 1.21,
        "free_cash_flow": 222263000.0,
        "gross_profit": 691013000.0,
        "net_income": 198297000.0,
        "operating_cash_flow": 268525000.0,
        "operating_income": 263620000.0,
        "revenue": 1838372000.0,
        "stockholders_equity": 929862000.0,
        "total_assets": 1618403000.0,
        "total_liabilities": 688541000.0
      },
      "period_end": "2024-12-31",
      "ratio_units": {
        "gross_margin": "ratio",
        "leverage": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "gross_margin": 0.37588311832425647,
        "leverage": 0.7404765438312352,
        "net_margin": 0.10786554625505611,
        "operating_margin": 0.14339861573174525,
        "revenue_growth_yoy": 0.1273735671516213,
        "roa_avg2y": 0.12959000122534003,
        "roa_period_end": 0.12252634232635504,
        "roe_avg2y": 0.21799275435208837,
        "roe_period_end": 0.21325422482045725
      }
    },
    {
      "accn": "0001297989-26-000008",
      "filed": "2026-02-24",
      "fiscal_year": 2023,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "cost_of_revenue": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 131847000.0,
        "capex": 52803000.0,
        "cash": 136953000.0,
        "cost_of_revenue": 1022902000.0,
        "eps_diluted": 1.1,
        "free_cash_flow": 158395000.0,
        "gross_profit": 607766000.0,
        "net_income": 184558000.0,
        "operating_cash_flow": 211198000.0,
        "operating_income": 238755000.0,
        "revenue": 1630668000.0,
        "stockholders_equity": 889437000.0,
        "total_assets": 1441972000.0,
        "total_liabilities": 552535000.0
      },
      "period_end": "2023-12-31",
      "ratio_units": {
        "gross_margin": "ratio",
        "leverage": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "gross_margin": 0.3727098342519753,
        "leverage": 0.6212188159476163,
        "net_margin": 0.11317938415422392,
        "operating_margin": 0.1464154567330689,
        "revenue_growth_yoy": 0.15482803652010843,
        "roa_avg2y": 0.13239022686131838,
        "roa_period_end": 0.12799000257980045,
        "roe_avg2y": 0.22403035658794282,
        "roe_period_end": 0.20749980043555646
      }
    },
    {
      "accn": "0001297989-26-000008",
      "filed": "2026-02-24",
      "fiscal_year": 2022,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "cost_of_revenue": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 72642000.0,
        "capex": 44836000.0,
        "cash": 118669000.0,
        "cost_of_revenue": 896595000.0,
        "eps_diluted": 0.85,
        "free_cash_flow": 121305000.0,
        "gross_profit": 515449000.0,
        "net_income": 142968000.0,
        "operating_cash_flow": 166141000.0,
        "operating_income": 192162000.0,
        "revenue": 1412044000.0,
        "stockholders_equity": 758179000.0,
        "total_assets": 1346119000.0,
        "total_liabilities": 587940000.0
      },
      "period_end": "2022-12-31",
      "ratio_units": {
        "gross_margin": "ratio",
        "leverage": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "gross_margin": 0.36503749174954886,
        "leverage": 0.7754633140722705,
        "net_margin": 0.10124896957885167,
        "operating_margin": 0.13608782729150082,
        "revenue_growth_yoy": 0.25817767730886676,
        "roa_avg2y": 0.10876131551530739,
        "roa_period_end": 0.10620754925827508,
        "roe_avg2y": 0.19701585092346013,
        "roe_period_end": 0.188567607385591
      }
    },
    {
      "accn": "0001297989-24-000003",
      "filed": "2024-02-29",
      "fiscal_year": 2021,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "cost_of_revenue": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 118357000.0,
        "capex": 37248000.0,
        "cash": 135337000.0,
        "cost_of_revenue": 690934000.0,
        "eps_diluted": 0.67,
        "free_cash_flow": 147139000.0,
        "gross_profit": 431359000.0,
        "net_income": 114758000.0,
        "operating_cash_flow": 184387000.0,
        "operating_income": 155881000.0,
        "revenue": 1122293000.0,
        "stockholders_equity": 693156000.0,
        "total_assets": 1282904000.0,
        "total_liabilities": 589748000.0
      },
      "period_end": "2021-12-31",
      "ratio_units": {
        "gross_margin": "ratio",
        "leverage": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "gross_margin": 0.38435506592307,
        "leverage": 0.8508156893974805,
        "net_margin": 0.10225315492478346,
        "operating_margin": 0.13889510136835925,
        "revenue_growth_yoy": 0.1709653455532671,
        "roa_avg2y": 0.0906905077168488,
        "roa_period_end": 0.08945174385612642,
        "roe_avg2y": 0.16250899224542742,
        "roe_period_end": 0.16555869097288345
      }
    },
    {
      "accn": "0001297989-23-000001",
      "filed": "2023-02-23",
      "fiscal_year": 2020,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "cost_of_revenue": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 79949000.0,
        "capex": 42224000.0,
        "cash": 218530000.0,
        "cost_of_revenue": 623936000.0,
        "eps_diluted": 2.59,
        "free_cash_flow": 160749000.0,
        "gross_profit": 334498000.0,
        "net_income": 89476000.0,
        "operating_cash_flow": 202973000.0,
        "operating_income": 110022000.0,
        "revenue": 958434000.0,
        "stockholders_equity": 719172000.0,
        "total_assets": 1247857000.0,
        "total_liabilities": 528685000.0
      },
      "period_end": "2020-12-31",
      "ratio_units": {
        "gross_margin": "ratio",
        "leverage": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "gross_margin": 0.34900473063351256,
        "leverage": 0.7351301218623639,
        "net_margin": 0.09335645438287873,
        "operating_margin": 0.11479350690814391,
        "revenue_growth_yoy": -0.033199306801056344,
        "roa_avg2y": 0.07361417062089023,
        "roa_period_end": 0.0717037288727795,
        "roe_avg2y": 0.12881908876720177,
        "roe_period_end": 0.12441529981701178
      }
    },
    {
      "accn": "0001297989-22-000004",
      "filed": "2022-02-24",
      "fiscal_year": 2019,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "cost_of_revenue": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 41364000.0,
        "capex": 40545000.0,
        "cash": 119165000.0,
        "cost_of_revenue": 655490000.0,
        "eps_diluted": 1.95,
        "free_cash_flow": 127876000.0,
        "gross_profit": 335856000.0,
        "net_income": 67659000.0,
        "operating_cash_flow": 168421000.0,
        "operating_income": 76453000.0,
        "revenue": 991346000.0,
        "stockholders_equity": 670001000.0,
        "total_assets": 1183088000.0,
        "total_liabilities": 513087000.0
      },
      "period_end": "2019-12-31",
      "ratio_units": {
        "gross_margin": "ratio",
        "leverage": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "gross_margin": 0.33878787022896145,
        "leverage": 0.765800349551717,
        "net_margin": 0.06824963231808066,
        "operating_margin": 0.0771203999410902,
        "revenue_growth_yoy": 0.12255976591870567,
        "roa_avg2y": 0.06027463403509272,
        "roa_period_end": 0.05718847625873984,
        "roe_avg2y": 0.10505484950352077,
        "roe_period_end": 0.10098343136801288
      }
    },
    {
      "accn": "0001297989-21-000004",
      "filed": "2021-02-25",
      "fiscal_year": 2018,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "cost_of_revenue": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 43109000.0,
        "capex": 40789000.0,
        "cash": 95881000.0,
        "cost_of_revenue": 584855000.0,
        "eps_diluted": 1.62,
        "free_cash_flow": 51646000.0,
        "gross_profit": 298257000.0,
        "net_income": 56726000.0,
        "operating_cash_flow": 92435000.0,
        "operating_income": 49821000.0,
        "revenue": 883112000.0,
        "stockholders_equity": 618069000.0,
        "total_assets": 1061936000.0,
        "total_liabilities": 443617000.0
      },
      "period_end": "2018-12-31",
      "ratio_units": {
        "gross_margin": "ratio",
        "leverage": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "gross_margin": 0.33773405864714784,
        "leverage": 0.7177467240712606,
        "net_margin": 0.06423420811856254,
        "operating_margin": 0.05641526782559857,
        "revenue_growth_yoy": 0.15846833965184767,
        "roa_avg2y": 0.060110013425834184,
        "roa_period_end": 0.053417531753326,
        "roe_avg2y": 0.09315455418798085,
        "roe_period_end": 0.0917793967987393
      }
    },
    {
      "accn": "0001297989-20-000003",
      "filed": "2020-02-27",
      "fiscal_year": 2017,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "cost_of_revenue": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 43454000.0,
        "capex": 35154000.0,
        "cash": 86795000.0,
        "cost_of_revenue": 495142000.0,
        "eps_diluted": 1.39,
        "free_cash_flow": 78005000.0,
        "gross_profit": 267168000.0,
        "net_income": 48888000.0,
        "operating_cash_flow": 113159000.0,
        "operating_income": 72725000.0,
        "revenue": 762310000.0,
        "stockholders_equity": 599821000.0,
        "total_assets": 825470000.0,
        "total_liabilities": 225425000.0
      },
      "period_end": "2017-12-31",
      "ratio_units": {
        "gross_margin": "ratio",
        "leverage": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "gross_margin": 0.35047159292151486,
        "leverage": 0.37582045310184203,
        "net_margin": 0.06413139011688158,
        "operating_margin": 0.09540082118823051,
        "revenue_growth_yoy": 0.11125850597969644,
        "roa_avg2y": 0.06382253762733371,
        "roa_period_end": 0.059224441833137485,
        "roe_avg2y": 0.08638936354816992,
        "roe_period_end": 0.08150431545411047
      }
    },
    {
      "accn": "0001297989-19-000002",
      "filed": "2019-02-28",
      "fiscal_year": 2016,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "cost_of_revenue": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 18203000.0,
        "capex": 25850000.0,
        "cash": 213155000.0,
        "cost_of_revenue": 447718000.0,
        "eps_diluted": 1.79,
        "free_cash_flow": 76545000.0,
        "gross_profit": 238270000.0,
        "net_income": 61733000.0,
        "operating_cash_flow": 102395000.0,
        "operating_income": 64495000.0,
        "revenue": 685988000.0,
        "stockholders_equity": 531985000.0,
        "total_assets": 706528000.0,
        "total_liabilities": 174350000.0
      },
      "period_end": "2016-12-31",
      "ratio_units": {
        "gross_margin": "ratio",
        "leverage": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "roa_period_end": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "gross_margin": 0.3473384374070683,
        "leverage": 0.32773480455275994,
        "net_margin": 0.08999137011143052,
        "operating_margin": 0.09401767960955584,
        "roa_period_end": 0.08737516418316046,
        "roe_period_end": 0.11604274556613438
      }
    }
  ],
  "latest_filing": {
    "accn": "0001297989-26-000008",
    "filed": "2026-02-24",
    "form": "10-K"
  },
  "note": "Static grepcent export of verified SEC companyfacts-derived values. Monetary values are raw reported units from grepcent's resolved facts; no scaling and no FX conversion. Capex, dividends, and buybacks are reported as positive outflow magnitudes. ROE/ROA include both period-end basis (site-consistent) and average-of-two-years basis where the prior-year denominator exists.",
  "schema_version": "1",
  "sic": "7389",
  "sic_description": "Services-Business Services, NEC",
  "source_urls": {
    "sec_companyfacts": "https://data.sec.gov/api/xbrl/companyfacts/CIK0001297989.json",
    "sec_submissions": "https://data.sec.gov/submissions/CIK0001297989.json"
  },
  "ticker": "EXLS"
}
