Revenue
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $2.09B | $1.84B | $1.63B | $1.41B | $1.12B | $958.4M | $991.3M | $883.1M | $762.3M | $686.0M | $628.5M | $499.3M | $478.5M | $442.9M | $360.5M | $252.8M | $191.0M |
| Gross profit | $801.1M | $691.0M | $607.8M | $515.4M | $431.4M | $334.5M | $335.9M | $298.3M | $267.2M | $238.3M | $225.6M | $166.7M | $187.5M | $171.1M | $140.6M | $101.5M | $81.6M |
| Gross margin | 38.37% | 37.59% | 37.27% | 36.50% | 38.44% | 34.90% | 33.88% | 33.77% | 35.05% | 34.73% | 35.89% | 33.40% | 39.19% | 38.62% | 38.98% | 40.15% | 42.73% |
| Operating expenses | $487.3M | $427.4M | $369.0M | $323.3M | $275.5M | $224.5M | $259.4M | $248.4M | $194.4M | $173.8M | $158.2M | $132.7M | $120.1M | $113.8M | $99.2M | $74.9M | $57.2M |
| Operating income | $313.8M | $263.6M | $238.8M | $192.2M | $155.9M | $110.0M | $76.5M | $49.8M | $72.7M | $64.5M | $67.3M | $34.0M | $67.4M | $57.2M | $41.3M | $26.5M | $24.4M |
| Operating margin | 15.03% | 14.34% | 14.64% | 13.61% | 13.89% | 11.48% | 7.71% | 5.64% | 9.54% | 9.40% | 10.72% | 6.82% | 14.09% | 12.92% | 11.46% | 10.49% | 12.78% |
| EBITDA | $373.0M | $318.8M | $289.0M | $248.3M | $205.5M | $160.5M | $128.6M | $98.5M | $111.7M | $99.1M | $98.8M | $62.1M | $92.3M | $82.9M | $64.3M | $42.4M | $35.8M |
| EBITDA margin | 17.87% | 17.34% | 17.72% | 17.58% | 18.31% | 16.75% | 12.98% | 11.16% | 14.65% | 14.44% | 15.72% | 12.43% | 19.30% | 18.71% | 17.84% | 16.76% | 18.75% |
| Net income | $251.0M | $198.3M | $184.6M | $143.0M | $114.8M | $89.5M | $67.7M | $56.7M | $48.9M | $61.7M | $51.6M | $32.4M | $48.1M | $41.8M | $34.8M | $26.6M | $15.7M |
| Net profit margin | 12.02% | 10.79% | 11.32% | 10.12% | 10.23% | 9.34% | 6.82% | 6.42% | 6.41% | 9.00% | 8.20% | 6.50% | 10.05% | 9.45% | 9.65% | 10.52% | 8.20% |
| Basic EPSper basic share | $1.56 | $1.22 | $1.11 | $0.86 | $0.68 | $0.10 | $0.08 | $0.07 | $0.06 | $0.07 | $0.06 | $0.04 | $0.06 | $0.05 | $0.05 | $0.04 | $0.02 |
| Diluted EPSper diluted share | $1.54 | $1.21 | $1.10 | $0.85 | $0.67 | $0.10 | $0.08 | $0.06 | $0.06 | $0.07 | $0.06 | $0.04 | $0.06 | $0.05 | $0.04 | $0.04 | $0.02 |
Reported shareholders
| Holder | % owned |
|---|---|
BlackRock, Inc. | 12.45%18.89M shares |
FMR LLC | 9.15%13.89M shares |
AQR CAPITAL MANAGEMENT LLC | 4.49%6.81M shares |
VANGUARD CAPITAL MANAGEMENT LLC | 4.38%6.65M shares |
VANGUARD PORTFOLIO MANAGEMENT LLC | 4.27%6.48M shares |
STATE STREET CORP | 3.21%4.87M shares |
GEODE CAPITAL MANAGEMENT, LLC | 2.68%4.07M shares |
TWO SIGMA INVESTMENTS, LP | 2.65%4.02M shares |
GENEVA CAPITAL MANAGEMENT LLC | 2.27%3.44M shares |
D. E. Shaw & Co., Inc. | 2.15%3.26M shares |
CITADEL ADVISORS LLC | 2.11%3.2M shares |
DIMENSIONAL FUND ADVISORS LP | 1.92%2.91M shares |
NORGES BANK | 1.87%2.84M shares |
MORGAN STANLEY | 1.72%2.61M shares |
JPMORGAN CHASE & CO | 1.51%2.29M shares |
FULLER & THALER ASSET MANAGEMENT, INC. | 1.48%2.24M shares |
UBS Group AG | 1.41%2.14M shares |
MILLENNIUM MANAGEMENT LLC | 1.34%2.04M shares |
Qube Research & Technologies Ltd | 1.28%1.94M shares |
CHARLES SCHWAB INVESTMENT MANAGEMENT INC | 1.28%1.94M shares |
Percentages use 151.75M shares of this listed class outstanding on Jun 30, 2026.
Gray completes the 100% scale. Reported positions may overlap; holders have different reporting dates.
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Jun 4, 2026Form 4 · 10b5-1 | Bhalla VikasPresident of EXL | SellCommon Stock, par value $0.001 per share | 12.0K | $30.22 | $362.6K | 153.3K |
| May 20, 2026Form 4 · 10b5-1 | AYYAPPAN AJAYEVP & Gen Counsel/Corp. Sec'y. | SellCommon Stock, par value $0.001 per share | 5.1K | $29.11 | $148.3K | 49.0K |
| Mar 2, 2026Form 4 · 10b5-1 | AYYAPPAN AJAYEVP & Gen Counsel/Corp. Sec'y. | SellCommon Stock, par value $0.001 per share | 1.7K | $30.39 | $51.0K | 54.1K |
| Feb 23, 2026Form 4 · 10b5-1 | AYYAPPAN AJAYEVP & Gen Counsel/Corp. Sec'y. | SellCommon Stock, par value $0.001 per share | 1.2K | $29.79 | $35.7K | 53.9K |
| Feb 18, 2026Form 4 · 10b5-1 | AYYAPPAN AJAYEVP & Gen Counsel/Corp. Sec'y. | SellCommon Stock, par value $0.001 per share | 1.0K | $30.32 | $31.8K | 53.8K |