7Baggers

ExlService Holdings, Inc
(NASDAQ:EXLS) 

EXLS stock logo

ExlService Holdings, Inc. provides operations management and analytics services in the United States, the United Kingdom, and internationally. The company offers business process management (BPM) services to the insurance industry in the areas of claims processing, subrogation, premium and benefit a...

Founded: 1999
Full Time Employees: 31,700
Sector: Technology
Industry: Information Technology Services

Share this website to your friends
• Market Cap:
• Exchange:
• Shs Outstanding:
• Employees:
• Beta:
• Return on Equity (ROE) ttm:
• Return on Assets (ROA) ttm:
• EPS ttm:
• Book value per Share:
• Cash per Share:
• Current ast per Share:
• P/E ttm:
• P/E forward:
• P/E ttm high:
• P/E ttm low:
• P/S ttm:
• P/B ttm:
• P/FCF ttm:
• PEG ratio:
• Cash Ratio ttm:
• Quick Ratio ttm:
• Current Ratio ttm:
• Gross Mgn ttm:
• EBITDA Mgn ttm:
• Operating Mgn ttm:
• Net Income Mgn ttm:
• Trailing Div yield:
• Forward Div yield:
• Payout Ratio ttm:
• Ex-Dividend date:
• Target Price High:
• Target Price Low:
• Target Price Mean:
• Number of Analysts:
• Debt Ratio ttm:
• Debt to Equity ttm:
• Total Net Debt:
At a glance:
Bull Thesis:
Bear Thesis:
Main Competitors:
Moat:
Income Statements:
Quarterly
Annual
    Unit: USD2026-03-31 2025-12-31 2025-09-30 2025-06-30 2025-03-31 2024-12-31 2024-09-30 2024-06-30 2024-03-31 2023-12-31 2023-09-30 2023-06-30 2023-03-31 2022-12-31 2022-09-30 2022-06-30 2022-03-31 2021-12-31 2021-09-30 2021-06-30 2021-03-31 2020-12-31 2020-09-30 2020-06-30 2020-03-31 2019-12-31 2019-09-30 2019-06-30 2019-03-31 2018-12-31 2018-09-30 2018-06-30 2018-03-31 2017-12-31 2017-09-30 2017-06-30 2017-03-31 2016-12-31 2016-09-30 2016-06-30 2016-03-31 2015-12-31 2015-09-30 2015-06-30 2015-03-31 2014-12-31 2014-09-30 2014-06-30 2014-03-31 2013-12-31 2013-09-30 2013-06-30 2013-03-31 2012-12-31 2012-09-30 2012-06-30 2012-03-31 2011-12-31 2011-09-30 2011-06-30 2011-03-31 2010-12-31 2010-09-30 2010-06-30 2010-03-31 2009-12-31 2009-09-30 2009-06-30 2009-03-31 2008-12-31 2008-09-30 2008-06-30 2008-03-31 2007-12-31 2007-09-30 2007-06-30 2007-03-31 2006-12-31 2006-09-30 
                                                                                   
      revenues
    570,351,000 542,615,000 529,585,000 514,460,000 501,019,000 481,426,000 472,073,000 448,366,000 436,507,000 414,058,000 410,971,000 404,996,000 400,643,000 374,703,000 361,351,000 346,782,000 329,208,000 295,489,000 290,325,000 275,064,000 261,415,000 248,953,000 241,018,000 222,473,000 245,990,000 256,872,000 251,392,000 243,509,000 239,573,000 234,903,000 231,124,000 210,112,000 206,973,000 197,875,000 192,345,000 189,057,000 183,033,000 177,274,000 171,200,000 170,478,000 167,036,000 165,858,000 163,503,000 155,621,000 143,510,000 135,286,000 122,457,000 119,738,000 121,797,000 124,123,000 122,315,000 116,008,000 116,006,000 117,653,000 112,639,000 108,030,000 104,608,000 102,580,000 100,026,000 85,028,000 72,907,000 70,040,000 67,585,000 60,639,000 54,489,000 58,869,000 48,186,000 42,385,000 40,986,000 34,393,027.5 46,354,247 53,687,455 50,803,741 32,060,138 46,090,300 42,646,251 39,504,001 20,297,275.25 35,081,504 
      yoy
    13.84% 12.71% 12.18% 14.74% 14.78% 16.27% 14.87% 10.71% 8.95% 10.50% 13.73% 16.79% 21.70% 26.81% 24.46% 26.07% 25.93% 18.69% 20.46% 23.64% 6.27% -3.08% -4.13% -8.64% 2.68% 9.35% 8.77% 15.89% 15.75% 18.71% 20.16% 11.14% 13.08% 11.62% 12.35% 10.90% 9.58% 6.88% 4.71% 9.55% 16.39% 22.60% 33.52% 29.97% 17.83% 8.99% 0.12% 3.22% 4.99% 5.50% 8.59% 7.38% 10.90% 14.69% 12.61% 27.05% 43.48% 46.46% 48.00% 40.22% 33.80% 18.98% 40.26% 43.07% 32.95% 71.17% 3.95% -21.05% -19.32% 7.28% 0.57% 25.89% 28.60% 57.95% 31.38%     
      qoq
    5.11% 2.46% 2.94% 2.68% 4.07% 1.98% 5.29% 2.72% 5.42% 0.75% 1.48% 1.09% 6.92% 3.70% 4.20% 5.34% 11.41% 1.78% 5.55% 5.22% 5.01% 3.29% 8.34% -9.56% -4.24% 2.18% 3.24% 1.64% 1.99% 1.64% 10.00% 1.52% 4.60% 2.88% 1.74% 3.29% 3.25% 3.55% 0.42% 2.06% 0.71% 1.44% 5.06% 8.44% 6.08% 10.48% 2.27% -1.69% -1.87% 1.48% 5.44% 0.00% -1.40% 4.45% 4.27% 3.27% 1.98% 2.55% 17.64% 16.63% 4.09% 3.63% 11.45% 11.29% -7.44% 22.17% 13.69% 3.41% 19.17% -25.80% -13.66% 5.68% 58.46% -30.44% 8.08% 7.95% 94.63% -42.14%  
      cost of revenues
    348,270,000 332,977,000 325,649,000 320,272,000 307,705,000 298,023,000 293,806,000 282,106,000 273,424,000 262,211,000 256,002,000 253,220,000 251,469,000 237,410,000 230,462,000 221,207,000 207,516,000 183,669,000 177,743,000 170,701,000 158,821,000 150,792,000 152,087,000 158,401,000 162,656,000 168,262,000 167,542,000 162,446,000 157,240,000 154,948,000 152,157,000 139,649,000 138,101,000 125,128,000 124,890,000 125,449,000 120,119,000 115,784,000 111,767,000 112,026,000 108,379,000 106,116,000 103,198,000 100,478,000 93,125,000 91,371,000 84,983,000 81,259,000 74,922,000 72,050,000 72,049,000 73,930,000 72,913,000 70,509,000 68,650,000 66,045,000 66,672,000 62,016,000 61,755,000 51,998,000 44,219,000 41,769,000 40,584,000 37,447,000 31,485,000 30,403,000 28,803,000 25,827,000 24,356,000 25,497,477 28,046,252 33,911,941 32,364,827 30,566,720 29,852,667 28,798,645 24,481,968 22,421,882 21,490,479 
      gross profit
    222,081,000 209,638,000 203,936,000 194,188,000 193,314,000 183,403,000 178,267,000 166,260,000 163,083,000 151,847,000 154,969,000 151,776,000 149,174,000 137,293,000 130,889,000 125,575,000 121,692,000 111,820,000 112,582,000 104,363,000 102,594,000 98,161,000 88,931,000 64,072,000 83,334,000 88,610,000 83,850,000 81,063,000 82,333,000 79,955,000 78,967,000 70,463,000 68,872,000 72,747,000 67,455,000 63,608,000 62,914,000 61,490,000 59,433,000 58,452,000 58,657,000 59,742,000 60,305,000 55,143,000 50,385,000 43,915,000 37,474,000 38,479,000 46,875,000 52,073,000 50,266,000 42,078,000 43,093,000 47,144,000 43,989,000 41,985,000 37,936,000 40,564,000 38,271,000 33,030,000 28,688,000 28,271,000 27,001,000 23,192,000 23,004,000 29,035,000 19,383,000 16,558,000 16,630,000 18,183,128 18,526,650 19,903,854 18,583,803 19,829,943 16,776,383 14,221,194 15,372,480 16,924,831 14,174,566 
      yoy
    14.88% 14.30% 14.40% 16.80% 18.54% 20.78% 15.03% 9.54% 9.32% 10.60% 18.40% 20.86% 22.58% 22.78% 16.26% 20.33% 18.62% 13.91% 26.59% 62.88% 23.11% 10.78% 6.06% -20.96% 1.22% 10.82% 6.18% 15.04% 19.54% 9.91% 17.07% 10.78% 9.47% 18.31% 13.50% 8.82% 7.26% 2.93% -1.45% 6.00% 16.42% 36.04% 60.92% 43.31% 7.49% -15.67% -25.45% -8.55% 8.78% 10.46% 14.27% 0.22% 13.59% 16.22% 14.94% 27.11% 32.24% 43.48% 41.74% 42.42% 24.71% -2.63% 39.30% 40.07% 38.33% 59.68% 4.62% -16.81% -10.51% -8.30% 10.43% 39.96% 20.89% 17.16% 18.36%     
      qoq
    5.94% 2.80% 5.02% 0.45% 5.40% 2.88% 7.22% 1.95% 7.40% -2.01% 2.10% 1.74% 8.65% 4.89% 4.23% 3.19% 8.83% -0.68% 7.88% 1.72% 4.52% 10.38% 38.80% -23.11% -5.95% 5.68% 3.44% -1.54% 2.97% 1.25% 12.07% 2.31% -5.33% 7.85% 6.05% 1.10% 2.32% 3.46% 1.68% -0.35% -1.82% -0.93% 9.36% 9.44% 14.73% 17.19% -2.61% -17.91% -9.98% 3.59% 19.46% -2.36% -8.59% 7.17% 4.77% 10.67% -6.48% 5.99% 15.87% 15.14% 1.48% 4.70% 16.42% 0.82% -20.77% 49.80% 17.06% -0.43% -8.54% -1.85% -6.92% 7.10% -6.28% 18.20% 17.97% -7.49% -9.17% 19.40%  
      gross margin %
    38.94% 38.63% 38.51% 37.75% 38.58% 38.10% 37.76% 37.08% 37.36% 36.67% 37.71% 37.48% 37.23% 36.64% 36.22% 36.21% 36.97% 37.84% 38.78% 37.94% 39.25% 39.43% 36.90% 28.80% 33.88% 34.50% 33.35% 33.29% 34.37% 34.04% 34.17% 33.54% 33.28% 36.76% 35.07% 33.64% 34.37% 34.69% 34.72% 34.29% 35.12% 36.02% 36.88% 35.43% 35.11% 32.46% 30.60% 32.14% 38.49% 41.95% 41.10% 36.27% 37.15% 40.07% 39.05% 38.86% 36.26% 39.54% 38.26% 38.85% 39.35% 40.36% 39.95% 38.25% 42.22% 49.32% 40.23% 39.07% 40.57% 52.87% 39.97% 37.07% 36.58% 61.85% 36.40% 33.35% 38.91% 83.38% 40.40% 
      operating expenses:
                                                                                   
      general and administrative expenses
    69,051,000 70,091,000 66,251,000 59,549,000 59,417,000 58,477,000 57,495,000 56,457,000 53,243,000 53,730,000 52,213,000 45,605,000 46,746,000 46,118,000 42,519,000 40,434,000 39,945,000 38,671,000 36,167,000 36,499,000 30,703,000 29,390,000 26,810,000 28,750,000 28,941,000 33,560,000 29,590,000 31,228,000 32,531,000 30,592,000 28,704,000 27,640,000 29,266,000 26,758,000 26,870,000 24,715,000 24,224,000 25,028,000 21,854,000 21,148,000 20,618,000 19,865,000 18,817,000 19,990,000 18,621,000 18,389,000 15,952,000 16,240,000 14,800,000 14,532,000 15,791,000 13,753,000 15,045,000 16,210,000 13,777,000 13,858,000 13,347,000 14,545,000 13,253,000 12,391,000 10,471,000 11,040,000 10,469,000 9,464,000 9,305,000 9,713,000 7,770,000 7,634,000 6,733,000 6,048,296.75 7,348,869 8,599,809 8,465,049 4,957,913.5 6,990,766 6,805,341 6,035,547 3,277,654.75 5,802,239 
      selling and marketing expenses
    47,201,000 45,180,000 46,383,000 39,446,000 41,925,000 37,520,000 37,568,000 35,444,000 35,970,000 31,553,000 30,943,000 28,238,000 29,493,000 25,955,000 23,879,000 23,985,000 24,170,000 24,675,000 21,672,000 19,724,000 18,235,000 17,326,000 15,290,000 13,051,000 14,456,000 17,846,000 18,302,000 17,647,000 18,047,000 18,019,000 16,490,000 15,151,000 13,952,000 14,672,000 12,222,000 13,127,000 13,362,000 12,707,000 11,623,000 12,798,000 13,454,000 13,705,000 12,682,000 11,844,000 11,243,000 10,482,000 9,117,000 9,463,000 10,232,000 8,492,000 8,993,000 9,136,000 9,755,000 8,505,000 7,009,000 7,694,000 7,799,000 6,688,000 6,915,000 6,121,000 5,857,000 4,752,000 5,331,000 4,599,000 4,150,000 3,910,000 3,516,000 3,340,000 3,184,000 2,091,497.75 3,081,174 2,910,467 2,374,350 1,636,969.5 2,556,621 2,027,727 1,963,530 770,936 1,635,644 
      depreciation and amortization expense
    14,003,000 16,344,000 15,128,000 14,055,000 13,557,000 16,164,000 13,799,000 12,910,000 12,346,000 12,298,000 11,583,000 13,122,000 13,487,000 14,225,000 14,380,000 14,075,000 13,602,000 12,416,000 12,305,000 12,310,000 12,101,000 13,182,000 12,425,000 12,405,000 12,450,000                                                       
      total operating expenses
    130,255,000 131,615,000 127,762,000 113,050,000 114,899,000 112,161,000 108,862,000 104,811,000 101,559,000 97,581,000 94,739,000 86,965,000 89,726,000 86,298,000 80,778,000 78,494,000 77,717,000 75,762,000 70,144,000 68,533,000 61,039,000 59,898,000 54,525,000 54,206,000 55,847,000 65,296,000 61,428,000 67,207,000 65,472,000 82,048,000 59,293,000 53,373,000 53,722,000 51,208,000 48,800,000 47,479,000 47,012,000 47,315,000 42,074,000 42,216,000 42,205,000 41,864,000 39,556,000 39,895,000 36,917,000 36,850,000 32,083,000 32,382,000 31,388,000 29,098,000 30,753,000 29,251,000 31,312,000 31,606,000 27,119,000 27,592,000 27,505,000 27,822,000 26,611,000 23,622,000 21,180,000 20,479,000 20,018,000 17,920,000 16,528,000 16,891,000 14,204,000 13,763,000 12,347,000 10,215,108 13,262,125 14,643,434 13,542,438 8,536,236.25 12,107,863 11,597,103 10,439,979 5,612,316.5 10,052,812 
      income from operations
    91,826,000 78,023,000 76,174,000 81,138,000 78,415,000 71,242,000 69,405,000 61,449,000 61,524,000 54,266,000 60,230,000 64,811,000 59,448,000 50,995,000 50,111,000 47,081,000 43,975,000 36,058,000 42,438,000 35,830,000 41,555,000 38,263,000 34,406,000 9,866,000 27,487,000 23,314,000 22,422,000 13,856,000 16,861,000 -2,093,000 19,674,000 17,090,000 15,150,000 21,539,000 18,655,000 16,129,000 15,902,000 14,175,000 17,359,000 16,236,000 16,452,000 17,878,000 20,749,000 15,248,000 13,468,000 7,065,000 5,391,000 6,097,000 15,487,000 22,975,000 19,513,000 12,827,000 11,781,000 15,538,000 16,870,000 14,393,000 10,431,000 12,742,000 11,660,000 9,408,000 7,508,000        4,283,000   5,260,420 5,041,365 4,974,888 4,668,520 2,624,091 4,932,501 6,474,097 4,121,754 
      yoy
    17.10% 9.52% 9.75% 32.04% 27.45% 31.28% 15.23% -5.19% 3.49% 6.41% 20.19% 37.66% 35.19% 41.42% 18.08% 31.40% 5.82% -5.76% 23.34% 263.17% 51.18% 64.12% 53.45% -28.80% 63.02% -1213.90% 13.97% -18.92% 11.29% -109.72% 5.46% 5.96% -4.73% 51.95% 7.47% -0.66% -3.34% -20.71% -16.34% 6.48% 22.16% 153.05% 284.88% 150.09% -13.04% -69.25% -72.37% -52.47% 31.46% 47.86% 15.67% -10.88% 12.94% 21.94% 44.68% 52.99% 38.93%            -15.04%   100.47% 2.21% -23.16% 13.27%     
      qoq
    17.69% 2.43% -6.12% 3.47% 10.07% 2.65% 12.95% -0.12% 13.37% -9.90% -7.07% 9.02% 16.58% 1.76% 6.44% 7.06% 21.96% -15.03% 18.44% -13.78% 8.60% 11.21% 248.73% -64.11% 17.90% 3.98% 61.82% -17.82% -905.59% -110.64% 15.12% 12.81% -29.66% 15.46% 15.66% 1.43% 12.18% -18.34% 6.92% -1.31% -7.98% -13.84% 36.08% 13.22% 90.63% 31.05% -11.58% -60.63% -32.59% 17.74% 52.12% 8.88% -24.18% -7.90% 17.21% 37.98% -18.14% 9.28% 23.94% 25.31%            4.35% 1.34% 6.56% 77.91% -46.80% -23.81% 57.07%  
      operating margin %
    16.10% 14.38% 14.38% 15.77% 15.65% 14.80% 14.70% 13.71% 14.09% 13.11% 14.66% 16.00% 14.84% 13.61% 13.87% 13.58% 13.36% 12.20% 14.62% 13.03% 15.90% 15.37% 14.28% 4.43% 11.17% 9.08% 8.92% 5.69% 7.04% -0.89% 8.51% 8.13% 7.32% 10.89% 9.70% 8.53% 8.69% 8.00% 10.14% 9.52% 9.85% 10.78% 12.69% 9.80% 9.38% 5.22% 4.40% 5.09% 12.72% 18.51% 15.95% 11.06% 10.16% 13.21% 14.98% 13.32% 9.97% 12.42% 11.66% 11.06% 10.30% 0% 0% 0% 0% 0% 0% 0% 10.45% 0% 0% 9.80% 9.92% 15.52% 10.13% 6.15% 12.49% 31.90% 11.75% 
      foreign exchange gain
    1,135,000 469,000 -1,013,000 2,211,000 1,192,000 218,000 278,000 36,000 359,000 694,000 409,000 324,000 105,000 1,516,000 1,504,000 1,423,000 1,756,000 1,355,000 1,171,000 1,353,000 434,000 980,000 716,000 1,359,000 1,377,000 281,000 1,009,000 1,202,000 1,260,000 1,373,000 1,385,000 1,414,000 615,000 -4,428,000 2,801,000 2,898,000 1,568,000 2,024,000 1,741,000 1,363,000 469,000 397,000 191,000 1,022,000         -49,000 -142,000 -1,345,000 -2,080,000 1,058,000 -572,000 495,000 1,803,000 1,648,000 1,747,000 943,000 903,000 606,000 -915,000 -1,995,000 -1,710,000 -1,309,000 -1,461,732 -6,636,434 -143,581 1,816,808 1,283,204 2,267,805 2,294,904 570,107 -172,053.25 11,681 
      interest expense
    -3,951,000 -4,262,000 -4,923,000 -4,282,000 -4,144,000 -5,111,000 -5,526,000 -5,328,000 -3,291,000 -3,150,000 -3,405,000 -3,240,000 -3,385,000 -3,432,000 -2,442,000 -1,502,000 -876,000 -757,000 -1,810,000 -2,520,000 -2,474,000 -2,607,000 -2,628,000 -2,883,000 -3,072,000 -2,986,000 -3,180,000 -3,864,000 -3,582,000 -3,508,000 -2,475,000 -706,000 -538,000 -510,000 -482,000 -465,000 -432,000                                 -14,582.5 -16,512 -7,631 -34,300 -9,979.25 -12,837 -9,559 -17,521 -119,769.25 -275,310 
      other income
    2,391,000 1,221,000 4,459,000 5,671,000 4,703,000 4,216,000 4,374,000 3,550,000 3,952,000 4,240,000 778,000 2,661,000 3,155,000 -4,508,000 2,261,000 -174,000 2,411,000 1,427,000 1,721,000 2,215,000 1,410,000 2,826,000 2,485,000 4,225,000 2,529,000 3,419,000 4,563,000 4,102,000 4,423,000 4,757,000 2,466,000 2,232,000 3,534,000 2,988,000 2,922,000 2,639,000 3,310,000 4,234,000 2,596,000 5,784,000 2,794,000    1,178,000                                   
      income before income tax expense and earnings from equity affiliates
    91,401,000 75,451,000 74,697,000 84,738,000 80,166,000 70,565,000 68,531,000 59,707,000 62,544,000 56,050,000 58,012,000 64,556,000 59,323,000 44,571,000 51,434,000 46,828,000 47,266,000 38,083,000 30,675,000 36,878,000 40,925,000 39,462,000 34,979,000 12,567,000 28,321,000 24,028,000 24,814,000 15,296,000 18,962,000                                                   
      income tax expense
    24,318,000 15,230,000 16,456,000 18,546,000 13,496,000 19,850,000 15,460,000 13,873,000 13,753,000 15,763,000 14,161,000 15,554,000 8,058,000 12,791,000 12,447,000 11,125,000 11,202,000 9,831,000 4,196,000 8,865,000 8,958,000 7,210,000 8,490,000 4,072,000 5,855,000 2,601,000 5,701,000 2,670,000 4,200,000 -3,399,000 5,739,000 5,510,000 -4,453,000 28,944,000 2,819,000 823,000 3,560,000 3,602,000 5,646,000 7,008,000 5,895,000 4,902,000 7,565,000 5,531,000 6,213,000                                   
      income before earnings from equity affiliates
    67,083,000 60,221,000 58,241,000 66,192,000 66,670,000 50,715,000 53,071,000 45,834,000 48,791,000 40,287,000 43,851,000 49,002,000 51,265,000 31,780,000 38,987,000 35,703,000 36,064,000 28,252,000 26,479,000 28,013,000 31,967,000 32,252,000 26,489,000 8,495,000 22,466,000 21,427,000 19,113,000 12,626,000 14,762,000                                                   
      loss from equity-method investment
    -2,000 -82,500 -80,000 -141,000 -109,000                36,000 34,000 71,000 66,000 55,000 71,000 69,000 62,000 67,000 71,000 62,000 58,000 56,000                                               
      net income
    67,081,000 60,246,000 58,161,000 66,051,000 66,561,000 50,672,000 53,037,000 45,825,000 48,763,000 40,283,000 43,876,000 49,068,000 51,331,000 31,849,000 39,095,000 35,846,000 36,178,000 28,299,000 26,507,000 28,021,000 31,931,000 32,218,000 26,418,000 8,429,000 22,411,000 21,356,000 19,044,000 12,564,000 14,695,000 3,857,000 15,249,000 14,462,000 23,158,000 -9,355,000 21,077,000 20,378,000 16,788,000 15,488,000 16,050,000 16,375,000 13,820,000 14,762,000 15,162,000 12,074,000 9,567,000 7,460,000 6,075,000 7,762,000 11,147,000 15,859,000 13,240,000 9,236,000 9,762,000 12,163,000 11,703,000 9,054,000 8,916,000 9,554,000 8,391,000 8,475,000 8,361,000 8,296,000 7,804,000 4,869,000 5,623,000         4,317,028.5 6,239,440 5,620,048 5,408,626 2,004,899 4,321,154 
      yoy
    0.78% 18.89% 9.66% 44.14% 36.50% 25.79% 20.88% -6.61% -5.00% 26.48% 12.23% 36.89% 41.88% 12.54% 47.49% 27.93% 13.30% -12.16% 0.34% 232.44% 42.48% 50.86% 38.72% -32.91% 52.51% 453.69% 24.89% -13.12% -36.54% -141.23% -27.65% -29.03% 37.94% -160.40% 31.32% 24.45% 21.48% 4.92% 5.86% 35.62% 44.45% 97.88% 149.58% 55.55% -14.17% -52.96% -54.12% -15.96% 14.19% 30.39% 13.13% 2.01% 9.49% 27.31% 39.47% 6.83% 6.64% 15.16% 7.52% 74.06% 48.69%             115.32% 44.39%     
      qoq
    11.35% 3.58% -11.95% -0.77% 31.36% -4.46% 15.74% -6.03% 21.05% -8.19% -10.58% -4.41% 61.17% -18.53% 9.06% -0.92% 27.84% 6.76% -5.40% -12.25% -0.89% 21.95% 213.42% -62.39% 4.94% 12.14% 51.58% -14.50% 281.00% -74.71% 5.44% -37.55% -347.55% -144.38% 3.43% 21.38% 8.39% -3.50% -1.98% 18.49% -6.38% -2.64% 25.58% 26.20% 28.24% 22.80% -21.73% -30.37% -29.71% 19.78% 43.35% -5.39% -19.74% 3.93% 29.26% 1.55% -6.68% 13.86% -0.99% 1.36% 0.78% 6.30% 60.28% -13.41%          -30.81% 11.02% 3.91% 169.77% -53.60%  
      net income margin %
    11.76% 11.10% 10.98% 12.84% 13.29% 10.53% 11.23% 10.22% 11.17% 9.73% 10.68% 12.12% 12.81% 8.50% 10.82% 10.34% 10.99% 9.58% 9.13% 10.19% 12.21% 12.94% 10.96% 3.79% 9.11% 8.31% 7.58% 5.16% 6.13% 1.64% 6.60% 6.88% 11.19% -4.73% 10.96% 10.78% 9.17% 8.74% 9.38% 9.61% 8.27% 8.90% 9.27% 7.76% 6.67% 5.51% 4.96% 6.48% 9.15% 12.78% 10.82% 7.96% 8.42% 10.34% 10.39% 8.38% 8.52% 9.31% 8.39% 9.97% 11.47% 11.84% 11.55% 8.03% 10.32% 0% 0% 0% 0% 0% 0% 0% 0% 13.47% 13.54% 13.18% 13.69% 9.88% 12.32% 
      earnings per share:
                                                                                   
      basic
    0.43 0.38 0.36 0.41 0.41 0.32 0.33 0.28 0.3 0.24 0.26 1.47 1.54 0.96 1.18 1.07 1.08 0.85 0.79 0.83 0.95 0.95 0.77 0.24 0.65 0.62 0.55 0.36 0.43 0.12 0.44 0.42 0.67 -0.28 0.62 0.6 0.5 0.46 0.48 0.49 0.41 0.45 0.46 0.36 0.29 0.23 0.18 0.24 0.34 0.49 0.4 0.28 0.3 0.38 0.36 0.28 0.28 0.31 0.28 0.28 0.28 0.158 0.27 0.17 0.19               
      diluted
    0.43 0.37 0.36 0.4 0.4 0.31 0.33 0.28 0.29 0.24 0.26 1.46 1.51 0.95 1.16 1.06 1.07 0.83 0.77 0.81 0.93 0.94 0.76 0.24 0.65 0.62 0.55 0.36 0.42 0.12 0.43 0.41 0.66 -0.27 0.6 0.58 0.48 0.45 0.46 0.47 0.4 0.43 0.44 0.35 0.28 0.22 0.18 0.23 0.33 0.47 0.39 0.27 0.29 0.36 0.35 0.27 0.27 0.29 0.27 0.27 0.27 0.15 0.26 0.16 0.19               
      weighted-average number of shares used in computing earnings per share:
                                                                                   
      basic
    156,049,147 161,028,312 160,495,712 162,925,484 162,490,179 162,718,840 161,732,872 162,794,138 165,082,387 166,341,213 166,159,619 33,355,354 33,439,564 33,330,317 33,237,833 33,403,411 33,442,038 33,549,275 33,449,311 33,571,074 33,734,118 34,273,388 34,327,477 34,486,202 34,401,565 34,350,150 34,322,449 34,451,671 34,374,815 34,451,008 34,458,520 34,511,777 34,446,265 33,897,916 33,838,374 33,819,320 33,845,560 33,566,367 33,624,401 33,621,444 33,380,028 33,298,104 33,307,312 33,417,079 33,236,259 32,804,606 32,890,475 32,812,155 32,523,490 32,750,178 32,907,281 32,778,800 32,521,481 31,968,386 32,154,001 31,970,881 31,445,592 30,264,805 30,293,114 29,859,811 29,620,218 29,281,364 29,302,862 29,231,812 29,128,741 28,963,770 28,930,344 28,906,052 28,843,190 28,811,040 28,846,137 28,799,510 28,757,077  28,644,120 28,495,781 28,141,321  21,603,812 
      diluted
    156,904,203 162,481,586 161,714,486 164,193,258 164,557,333 164,321,656 163,187,733 163,961,754 166,726,853 168,161,371 167,688,374 33,688,449 33,931,480 33,833,858 33,777,749 33,830,539 33,894,868 34,244,478 34,305,893 34,389,768 34,318,318 34,555,164 34,536,049 34,597,688 34,720,603 34,732,683 34,699,497 34,702,547 34,833,435 35,030,984 35,207,991 35,142,388 35,302,926 35,110,210 35,043,987 34,993,226 35,108,882 34,563,319 34,675,485 34,510,400 34,351,657 34,178,340 34,180,635 34,207,973 34,051,971 33,636,593 33,676,665 33,673,669 33,428,544 33,842,938 33,955,445 33,899,097 33,719,794 33,171,105 33,283,854 33,096,607 32,783,855 31,546,144 31,586,936 31,043,426 30,911,066 30,388,520 30,385,308 30,201,092 30,157,956 29,417,910 29,368,390 29,159,547 29,079,675 29,212,045 29,127,304 29,351,038 29,292,838  29,115,603 29,210,372 29,084,264  21,997,319 
      gain from equity-method investment
         -43,000 -34,000 -9,000 -28,000 -4,000 25,000 66,000 66,000 69,000 108,000 143,000 114,000  28,000 8,000                                                            
      earnings per share attributable to exlservice holdings, inc. stockholders :
                                                                                   
      basic
    0.43 0.38 0.36 0.41 0.41 0.32 0.33 0.28 0.3 0.24 0.26 1.47 1.54 0.96 1.18 1.07 1.08 0.85 0.79 0.83 0.95 0.95 0.77 0.24 0.65 0.62 0.55 0.36 0.43 0.12 0.44 0.42 0.67 -0.28 0.62 0.6 0.5 0.46 0.48 0.49 0.41 0.45 0.46 0.36 0.29 0.23 0.18 0.24 0.34 0.49 0.4 0.28 0.3 0.38 0.36 0.28 0.28 0.31 0.28 0.28 0.28 0.158 0.27 0.17 0.19               
      diluted
    0.43 0.37 0.36 0.4 0.4 0.31 0.33 0.28 0.29 0.24 0.26 1.46 1.51 0.95 1.16 1.06 1.07 0.83 0.77 0.81 0.93 0.94 0.76 0.24 0.65 0.62 0.55 0.36 0.42 0.12 0.43 0.41 0.66 -0.27 0.6 0.58 0.48 0.45 0.46 0.47 0.4 0.43 0.44 0.35 0.28 0.22 0.18 0.23 0.33 0.47 0.39 0.27 0.29 0.36 0.35 0.27 0.27 0.29 0.27 0.27 0.27 0.15 0.26 0.16 0.19               
      weighted-average number of shares used in computing earnings per share attributable to exlservice holdings, inc. stockholders :
                                                                                   
      basic
    156,049,147 161,028,312 160,495,712 162,925,484 162,490,179 162,718,840 161,732,872 162,794,138 165,082,387 166,341,213 166,159,619 33,355,354 33,439,564 33,330,317 33,237,833 33,403,411 33,442,038 33,549,275 33,449,311 33,571,074 33,734,118 34,273,388 34,327,477 34,486,202 34,401,565 34,350,150 34,322,449 34,451,671 34,374,815 34,451,008 34,458,520 34,511,777 34,446,265 33,897,916 33,838,374 33,819,320 33,845,560 33,566,367 33,624,401 33,621,444 33,380,028 33,298,104 33,307,312 33,417,079 33,236,259 32,804,606 32,890,475 32,812,155 32,523,490 32,750,178 32,907,281 32,778,800 32,521,481 31,968,386 32,154,001 31,970,881 31,445,592 30,264,805 30,293,114 29,859,811 29,620,218 29,281,364 29,302,862 29,231,812 29,128,741 28,963,770 28,930,344 28,906,052 28,843,190 28,811,040 28,846,137 28,799,510 28,757,077  28,644,120 28,495,781 28,141,321  21,603,812 
      diluted
    156,904,203 162,481,586 161,714,486 164,193,258 164,557,333 164,321,656 163,187,733 163,961,754 166,726,853 168,161,371 167,688,374 33,688,449 33,931,480 33,833,858 33,777,749 33,830,539 33,894,868 34,244,478 34,305,893 34,389,768 34,318,318 34,555,164 34,536,049 34,597,688 34,720,603 34,732,683 34,699,497 34,702,547 34,833,435 35,030,984 35,207,991 35,142,388 35,302,926 35,110,210 35,043,987 34,993,226 35,108,882 34,563,319 34,675,485 34,510,400 34,351,657 34,178,340 34,180,635 34,207,973 34,051,971 33,636,593 33,676,665 33,673,669 33,428,544 33,842,938 33,955,445 33,899,097 33,719,794 33,171,105 33,283,854 33,096,607 32,783,855 31,546,144 31,586,936 31,043,426 30,911,066 30,388,520 30,385,308 30,201,092 30,157,956 29,417,910 29,368,390 29,159,547 29,079,675 29,212,045 29,127,304 29,351,038 29,292,838  29,115,603 29,210,372 29,084,264  21,997,319 
      earnings per share attributable to exlservice holdings, inc. stockholders:
                                                                                   
      basic
    0.43 0.38 0.36 0.41 0.41 0.32 0.33 0.28 0.3 0.24 0.26 1.47 1.54 0.96 1.18 1.07 1.08 0.85 0.79 0.83 0.95 0.95 0.77 0.24 0.65 0.62 0.55 0.36 0.43 0.12 0.44 0.42 0.67 -0.28 0.62 0.6 0.5 0.46 0.48 0.49 0.41 0.45 0.46 0.36 0.29 0.23 0.18 0.24 0.34 0.49 0.4 0.28 0.3 0.38 0.36 0.28 0.28 0.31 0.28 0.28 0.28 0.158 0.27 0.17 0.19               
      diluted
    0.43 0.37 0.36 0.4 0.4 0.31 0.33 0.28 0.29 0.24 0.26 1.46 1.51 0.95 1.16 1.06 1.07 0.83 0.77 0.81 0.93 0.94 0.76 0.24 0.65 0.62 0.55 0.36 0.42 0.12 0.43 0.41 0.66 -0.27 0.6 0.58 0.48 0.45 0.46 0.47 0.4 0.43 0.44 0.35 0.28 0.22 0.18 0.23 0.33 0.47 0.39 0.27 0.29 0.36 0.35 0.27 0.27 0.29 0.27 0.27 0.27 0.15 0.26 0.16 0.19               
      weighted-average number of shares used in computing earnings per share attributable to exlservice holdings, inc. stockholders:
                                                                                   
      basic
    156,049,147 161,028,312 160,495,712 162,925,484 162,490,179 162,718,840 161,732,872 162,794,138 165,082,387 166,341,213 166,159,619 33,355,354 33,439,564 33,330,317 33,237,833 33,403,411 33,442,038 33,549,275 33,449,311 33,571,074 33,734,118 34,273,388 34,327,477 34,486,202 34,401,565 34,350,150 34,322,449 34,451,671 34,374,815 34,451,008 34,458,520 34,511,777 34,446,265 33,897,916 33,838,374 33,819,320 33,845,560 33,566,367 33,624,401 33,621,444 33,380,028 33,298,104 33,307,312 33,417,079 33,236,259 32,804,606 32,890,475 32,812,155 32,523,490 32,750,178 32,907,281 32,778,800 32,521,481 31,968,386 32,154,001 31,970,881 31,445,592 30,264,805 30,293,114 29,859,811 29,620,218 29,281,364 29,302,862 29,231,812 29,128,741 28,963,770 28,930,344 28,906,052 28,843,190 28,811,040 28,846,137 28,799,510 28,757,077  28,644,120 28,495,781 28,141,321  21,603,812 
      diluted
    156,904,203 162,481,586 161,714,486 164,193,258 164,557,333 164,321,656 163,187,733 163,961,754 166,726,853 168,161,371 167,688,374 33,688,449 33,931,480 33,833,858 33,777,749 33,830,539 33,894,868 34,244,478 34,305,893 34,389,768 34,318,318 34,555,164 34,536,049 34,597,688 34,720,603 34,732,683 34,699,497 34,702,547 34,833,435 35,030,984 35,207,991 35,142,388 35,302,926 35,110,210 35,043,987 34,993,226 35,108,882 34,563,319 34,675,485 34,510,400 34,351,657 34,178,340 34,180,635 34,207,973 34,051,971 33,636,593 33,676,665 33,673,669 33,428,544 33,842,938 33,955,445 33,899,097 33,719,794 33,171,105 33,283,854 33,096,607 32,783,855 31,546,144 31,586,936 31,043,426 30,911,066 30,388,520 30,385,308 30,201,092 30,157,956 29,417,910 29,368,390 29,159,547 29,079,675 29,212,045 29,127,304 29,351,038 29,292,838  29,115,603 29,210,372 29,084,264  21,997,319 
      loss on settlement of convertible notes
                      -12,845,000                                                             
      weighted-average number of shares used in computing earnings per share attributable to exlservice holdings inc. stockholders:
                                                                                   
      basic
    156,049,147 161,028,312 160,495,712 162,925,484 162,490,179 162,718,840 161,732,872 162,794,138 165,082,387 166,341,213 166,159,619 33,355,354 33,439,564 33,330,317 33,237,833 33,403,411 33,442,038 33,549,275 33,449,311 33,571,074 33,734,118 34,273,388 34,327,477 34,486,202 34,401,565 34,350,150 34,322,449 34,451,671 34,374,815 34,451,008 34,458,520 34,511,777 34,446,265 33,897,916 33,838,374 33,819,320 33,845,560 33,566,367 33,624,401 33,621,444 33,380,028 33,298,104 33,307,312 33,417,079 33,236,259 32,804,606 32,890,475 32,812,155 32,523,490 32,750,178 32,907,281 32,778,800 32,521,481 31,968,386 32,154,001 31,970,881 31,445,592 30,264,805 30,293,114 29,859,811 29,620,218 29,281,364 29,302,862 29,231,812 29,128,741 28,963,770 28,930,344 28,906,052 28,843,190 28,811,040 28,846,137 28,799,510 28,757,077  28,644,120 28,495,781 28,141,321  21,603,812 
      diluted
    156,904,203 162,481,586 161,714,486 164,193,258 164,557,333 164,321,656 163,187,733 163,961,754 166,726,853 168,161,371 167,688,374 33,688,449 33,931,480 33,833,858 33,777,749 33,830,539 33,894,868 34,244,478 34,305,893 34,389,768 34,318,318 34,555,164 34,536,049 34,597,688 34,720,603 34,732,683 34,699,497 34,702,547 34,833,435 35,030,984 35,207,991 35,142,388 35,302,926 35,110,210 35,043,987 34,993,226 35,108,882 34,563,319 34,675,485 34,510,400 34,351,657 34,178,340 34,180,635 34,207,973 34,051,971 33,636,593 33,676,665 33,673,669 33,428,544 33,842,938 33,955,445 33,899,097 33,719,794 33,171,105 33,283,854 33,096,607 32,783,855 31,546,144 31,586,936 31,043,426 30,911,066 30,388,520 30,385,308 30,201,092 30,157,956 29,417,910 29,368,390 29,159,547 29,079,675 29,212,045 29,127,304 29,351,038 29,292,838  29,115,603 29,210,372 29,084,264  21,997,319 
      impairment and restructuring charges
                             1,375,000 489,000 5,580,000                                                    
      depreciation and amortization
                             9,866,500 13,047,000 12,752,000 13,667,000 13,381,000 14,099,000 10,582,000 10,504,000 9,778,000 9,708,000 9,637,000 9,426,000 9,580,000 8,597,000 8,270,000 8,133,000 8,294,000 8,057,000 8,061,000 7,053,000 7,979,000 7,014,000 6,679,000 6,356,000 6,074,000 5,969,000 6,362,000 6,512,000 6,891,000 6,333,000 6,040,000 6,359,000 6,589,000 6,443,000 5,110,000 4,852,000 4,687,000 4,218,000 3,857,000 3,073,000 3,268,000 2,918,000 2,789,000 2,430,000 2,075,313.5 2,832,082 3,133,158 2,703,039 1,941,353.25 2,560,476 2,764,035 2,440,902 1,563,725.75 2,614,929 
      impairment charges
                                1,227,000                                                   
      income before income tax expense
                                 529,000 21,050,000 20,030,000 18,761,000 19,589,000 23,896,000 21,201,000 20,348,000                                           
      income before income taxes
                                         16,198,500 21,696,000 23,383,000 19,715,000 19,664,000 22,727,000 17,605,000 15,780,000 8,130,000 7,077,000 6,818,000 15,612,000 21,897,000 17,470,000 12,851,000 12,759,000 16,072,000 16,032,000 12,680,000 11,936,000 12,783,000 12,529,000 11,856,000 9,481,000           5,720,654 7,404,351 5,093,196.75 7,951,680 5,928,218 6,492,889 2,092,735 4,169,070 
      other income:
                                                                                   
      interest and other income
                                             1,075,000 1,787,000 1,335,000  742,000 1,044,000 858,000 958,000 786,000 465,000 593,000 1,027,000 676,000 507,000 367,000 447,000 613,000 374,000 645,000 325,000 373,000 262,000 314,000 418,000 167,000 269,000 276,000 311,000 587,920 1,173,444 611,446 580,478 763,694 1,028,192 1,018,782 1,007,802 228,081.75 310,945 
      foreign exchange income
                                                1,134,000 -82,000 642,000                                 
      other income :
                                                                                   
      income tax provision
                                                 1,130,750 1,002,000 -944,000 4,465,000 6,038,000 4,230,000 3,615,000 2,997,000 3,909,000 4,329,000 3,626,000 3,020,000 3,229,000 4,138,000 3,381,000 1,120,000 1,616,000 384,000 1,620,000 1,877,000 3,872,000 -541,000 109,000 263,000 -316,502 -589,309 456,582 604,539 776,168.25 1,712,240 308,170 1,084,263 87,836 -152,084 
      foreign exchange loss
                                                   -137,000 -833,000 -781,500 -2,508,000 -569,000                            
      other income, net:
                                                                                   
      income from continuing operations
                                                                 7,792,000 6,983,000 5,272,000 6,476,000 12,144,000 5,179,000 2,795,000 3,022,000 5,443,560 5,264,525         
      income from continuing operations before income taxes
                                                                 9,912,000 8,188,000 6,489,000 7,500,000 11,396,000 3,453,000 1,361,000 3,285,000 3,097,138 -214,977         
      loss from discontinued operations, net of taxes
                                                                                   
      income from discontinued operations, net of taxes
                                                                        -139,000 -2,262 -1,449,594         
      net income to common stockholders
                                                                     2,032,250 3,994,000 1,252,000 2,883,000 3,411,378 -1,075,262 5,264,072 6,799,812 9,731,886 6,239,440 5,620,048 5,408,626 5,903,577 4,140,360 
      earnings per share
                                                                                   
      basic:
                                                                                   
      continuing operations
                                                                     0.26 0.14 0.04 0.1 0.12 0.01         
      discontinued operations
                                                                          -0.05         
      diluted:
                                                                                   
      total revenues
                                                                         43,680,605 46,572,902 53,815,795 50,948,630 50,396,663 46,629,050 43,019,839 39,854,448 39,346,713 35,665,045 
      basic earnings per share to common stockholders
                                                                           0.18 0.24 0.153 0.22 0.2 0.19 0.088 0.19 
      diluted earnings per share to common stockholders
                                                                           0.18 0.23 0.148 0.21 0.19 0.19 0.085 0.19 
      dividends and accretion on preferred stock
                                                                                 -130,793.25 -180,794 
      interest expense-redeemable preferred stock
                                                                                   
    Balance Sheets:
    Quarterly
    Annual
      Unit: USD2026-03-31 2025-12-31 2025-09-30 2025-06-30 2025-03-31 2024-12-31 2024-09-30 2024-06-30 2024-03-31 2023-12-31 2023-09-30 2023-06-30 2023-03-31 2022-12-31 2022-09-30 2022-06-30 2022-03-31 2021-12-31 2021-09-30 2021-06-30 2021-03-31 2020-12-31 2020-09-30 2020-06-30 2020-03-31 2019-12-31 2019-09-30 2019-06-30 2019-03-31 2018-12-31 2018-09-30 2018-06-30 2018-03-31 2017-12-31 2017-09-30 2017-06-30 2017-03-31 2016-12-31 2016-09-30 2016-06-30 2016-03-31 2015-12-31 2015-09-30 2015-06-30 2015-03-31 2014-12-31 2014-09-30 2014-06-30 2014-03-31 2013-12-31 2013-09-30 2013-06-30 2013-03-31 2012-12-31 2012-09-30 2012-06-30 2012-03-31 2011-12-31 2011-09-30 2011-06-30 2011-03-31 2010-12-31 2010-09-30 2010-06-30 2010-03-31 2009-12-31 2009-09-30 2009-06-30 2009-03-31 2008-12-31 2008-09-30 2008-06-30 2008-03-31 2007-12-31 2007-09-30 2007-06-30 2007-03-31 2006-12-31 2006-09-30 
                                                                                     
        assets
                                                                                     
        current assets:
                                                                                     
        cash and cash equivalents
      145,405,000 146,326,000 160,309,000 149,134,000 140,442,000 153,355,000 150,102,000 115,303,000 108,565,000 136,953,000 122,655,000 93,960,000 87,298,000 118,669,000 89,262,000 106,304,000 106,540,000 135,337,000 114,581,000 150,211,000 177,121,000 218,530,000 206,423,000 163,619,000 224,874,000 119,165,000 101,432,000 84,842,000 86,688,000 95,881,000 97,636,000 84,091,000 69,955,000 86,795,000 87,665,000 89,414,000 91,700,000 213,155,000 98,374,000 93,113,000 95,774,000 205,323,000 90,656,000 94,651,000 151,319,000 176,499,000 161,428,000 160,937,000 143,692,000 148,065,000 132,393,000 114,569,000 102,307,000 103,037,000 118,579,000 94,520,000 82,272,000 82,393,000 72,876,000 79,355,000 112,543,000 111,182,000 102,608,000 88,838,000 99,240,000 132,215,000 117,510,000 114,291,000 106,595,000 112,174,054 101,753,142 97,666,533 85,674,840 102,209,734 91,015,943 82,604,086 73,927,180 85,366,103 25,628,874 
        short-term investments
      108,358,000 182,041,000 229,833,000 204,160,000 190,978,000 187,223,000 175,648,000 160,833,000 137,585,000 153,881,000 151,581,000 156,098,000 116,479,000 179,027,000 172,889,000 158,941,000 162,694,000 178,538,000 169,739,000 144,533,000 198,721,000 184,286,000 156,175,000 171,962,000 142,539,000 202,238,000 179,340,000 168,204,000 216,056,000 184,489,000 144,878,000 149,045,000 169,461,000 178,479,000 161,702,000 147,915,000 126,472,000 13,491,000 115,637,000 107,594,000 97,079,000 13,676,000 93,184,000 77,880,000 14,330,000 11,577,000 6,561,000 7,556,000 7,169,000 5,987,000 6,154,000 5,628,000 6,263,000 6,137,000 6,814,000 6,502,000 7,258,000 7,869,000 9,647,000 4,559,000 3,168,000 3,084,000 2,385,000 2,518,000 2,244,000 4,009,000 816,000  153,000 153,242 153,242 258,368 257,035 252,561      
        restricted cash
      12,409,000 12,392,000 11,319,000 11,503,000 9,826,000 9,972,000 7,342,000 6,351,000 4,291,000 4,062,000 3,257,000 4,628,000 5,598,000 4,897,000 7,013,000 6,840,000 6,274,000 6,174,000 6,810,000 5,065,000 5,295,000 4,690,000 7,312,000 4,858,000 6,369,000 5,453,000 5,412,000 4,098,000 5,364,000 5,608,000 4,679,000 2,256,000 2,727,000 3,674,000 1,913,000 1,898,000 2,691,000 3,846,000 2,256,000 1,537,000 2,722,000 1,872,000 2,547,000 2,466,000 2,774,000 1,395,000 1,082,000 571,000 816,000 423,000 527,000 437,000 757,000 573,000 729,000 807,000 834,000 934,000 161,000 231,000 221,000 231,000 308,000 294,000 298,000 65,000 1,311,000 3,054,000  203,262 237,811 242,871 789,024 285,089 495,439 482,720 417,946 1,093,277 686,684 
        accounts receivable
      388,563,000 343,105,000 351,426,000 345,470,000 339,856,000 304,322,000 340,904,000 327,613,000 335,523,000 308,108,000 303,378,000 288,305,000 290,512,000 259,222,000 256,911,000 237,453,000 239,279,000 194,232,000 192,170,000 182,111,000 159,296,000 147,635,000 154,983,000 157,505,000 187,137,000 171,864,000 179,702,000 180,680,000 176,889,000 164,752,000 164,307,000 147,099,000 137,150,000 135,705,000 133,862,000 123,798,000 119,811,000 113,067,000 109,086,000 111,383,000 107,601,000 92,650,000 98,272,000 94,216,000 89,323,000 80,244,000 75,685,000 73,721,000 77,737,000 76,121,000 74,054,000 76,214,000 76,612,000 73,729,000 65,649,000 61,673,000 58,837,000 55,672,000 58,235,000 55,382,000 45,288,000 44,186,000 42,006,000 41,392,000 35,094,000 34,856,000 31,578,000 31,892,000 31,888,000 33,624,964 41,795,992 43,923,228 46,895,230 38,513,774 39,138,896 34,300,602 34,995,770 26,801,058 27,632,396 
        other current assets
      142,626,000 146,093,000 139,059,000 148,049,000 150,203,000 140,317,000 93,693,000 93,612,000 78,753,000 76,669,000 70,697,000 70,186,000 66,340,000 50,979,000 54,509,000 23,143,000 28,377,000 34,009,000 33,223,000 33,615,000 35,828,000 37,109,000 30,784,000 27,472,000 26,173,000 24,594,000 27,974,000 31,729,000 26,582,000 28,240,000 24,302,000 23,002,000 28,277,000 29,582,000 22,333,000 18,784,000 25,541,000 21,168,000 18,716,000 16,685,000 19,746,000 15,219,000 13,217,000 13,687,000 13,241,000 12,533,000 11,694,000 11,223,000 12,955,000 7,881,000 12,146,000 7,763,000 9,764,000 7,065,000 10,832,000 8,875,000 8,452,000 6,097,000 7,715,000 7,687,000 5,350,000 5,244,000    2,866,000    3,361,863 2,939,275 1,987,142 4,470,474 7,541,165 8,213,152 7,755,706 2,236,267 3,321,992 2,078,471 
        total current assets
      797,361,000 829,957,000 891,946,000 858,316,000 831,305,000 795,189,000 767,689,000 703,712,000 664,717,000 679,673,000 651,568,000 613,177,000 566,227,000 612,794,000 580,584,000 561,014,000 572,618,000 578,144,000 545,175,000 541,162,000 596,550,000 609,278,000 565,063,000 536,540,000 604,892,000 541,258,000 506,226,000 489,075,000 536,058,000 499,935,000 453,827,000 426,734,000 435,973,000 452,817,000 423,254,000 398,600,000 383,498,000 378,824,000 357,981,000 343,772,000 337,754,000 339,199,000 312,284,000 301,608,000 295,088,000 302,391,000 273,084,000 272,862,000 257,947,000 252,627,000 237,647,000 217,070,000 210,677,000 207,935,000 213,551,000 184,013,000 170,563,000 166,841,000 159,849,000 157,762,000 177,021,000 174,329,000 161,499,000 145,557,000 149,764,000 181,546,000 159,352,000 156,178,000 148,838,000 157,876,949 153,059,076 150,920,817 145,140,746 155,593,355 145,122,421 131,637,577 117,778,324 122,720,533 59,518,304 
        property and equipment
      109,388,000 111,821,000 112,677,000 114,103,000 107,148,000 101,837,000 107,395,000 103,478,000 101,622,000 100,373,000 96,729,000 93,688,000 86,652,000 82,828,000 79,933,000 82,649,000 85,610,000 86,008,000 83,905,000 86,511,000 90,153,000 92,875,000 94,103,000 91,848,000 90,513,000 79,142,000 78,471,000 78,083,000 73,447,000 73,510,000 67,675,000 66,112,000 67,748,000 66,757,000                                              
        operating lease right-of-use assets
      92,980,000 97,411,000 72,346,000 73,083,000 71,150,000 68,784,000 71,796,000 72,822,000 66,799,000 64,856,000 56,817,000 58,423,000 52,782,000 55,347,000 61,966,000 67,962,000 75,147,000 76,692,000 81,324,000 83,280,000 88,777,000 91,918,000 95,873,000 96,789,000 99,940,000 86,396,000 88,753,000 93,162,000 89,835,000                                                   
        deferred tax assets
      140,602,000 129,968,000 115,825,000 117,208,000 109,953,000 104,747,000 106,881,000 100,993,000 91,840,000 82,927,000 79,767,000 68,612,000 62,252,000 55,791,000 54,898,000 40,924,000 22,447,000 21,404,000 26,747,000 24,132,000 10,657,000 7,749,000 13,230,000 17,070,000 16,640,000 11,855,000 6,190,000 4,200,000 4,570,000 6,602,000 12,201,000        7,073,000 10,103,000 9,711,000 13,749,000 4,738,000 4,649,000 4,921,000 4,455,000 4,691,000 4,843,000 5,455,000 6,958,000 6,353,000 4,236,000 5,111,000 7,460,000 7,100,000 8,120,000 5,774,000 6,228,000 5,211,000 977,000 2,253,000 1,721,000 6,251,000 5,933,000 4,444,000 4,872,000 4,490,000 4,155,000 4,084,000 3,400,557 2,383,034 3,373,595 3,292,833 3,279,715 3,833,839 3,578,669 3,479,167 3,570,990  
        goodwill
      418,659,000 419,654,000 419,871,000 420,573,000 420,494,000 420,387,000 427,663,000 405,581,000 405,574,000 405,639,000 405,579,000 405,903,000 405,824,000 405,637,000 405,781,000 406,575,000 404,561,000 403,902,000 348,699,000 348,747,000 349,098,000 349,088,000 348,723,000 348,110,000 348,076,000 349,529,000 349,530,000 350,220,000 350,239,000 349,984,000 357,533,000 200,981,000 202,337,000 204,481,000 187,953,000 188,154,000 187,952,000 186,770,000 177,093,000 171,035,000 171,498,000 171,535,000 171,753,000 170,129,000 172,097,000 139,599,000 112,203,000 108,120,000 108,216,000 107,407,000 107,058,000 108,730,000 110,055,000 106,671,000 92,886,000 91,339,000 93,627,000 92,287,000 96,238,000 99,299,000 43,411,000 43,370,000 43,289,000 48,018,000 40,839,000 19,619,000 19,595,000 17,557,000 17,557,000 17,557,333 17,703,020 17,695,657 17,442,036 16,785,487 16,785,487 16,785,487 16,585,487 16,651,462 10,878,140 
        other intangible assets
      32,978,000 36,204,000 39,511,000 42,825,000 46,092,000 49,331,000 51,291,000 44,003,000 47,080,000 50,164,000 53,315,000                                                                     
        long-term investments
      17,532,000 8,198,000 8,001,000 7,516,000 20,134,000 13,972,000 14,184,000 19,239,000 4,404,000 4,430,000 5,273,000 16,085,000 35,559,000 34,779,000 34,724,000                                                                 
        other assets
      59,915,000 61,771,000 65,250,000 64,991,000 61,925,000 56,085,000 57,113,000 53,939,000 52,979,000 49,524,000 51,398,000 48,255,000 36,525,000 32,069,000 29,838,000 53,195,000 32,215,000 30,369,000 27,154,000 27,472,000 29,669,000 32,099,000 34,280,000 31,599,000 32,045,000 36,016,000 32,967,000 33,194,000 33,164,000 31,015,000 32,779,000 36,033,000 33,863,000 36,369,000 30,672,000 32,075,000 25,618,000 19,943,000 24,163,000 21,724,000 22,384,000 22,257,000 22,083,000 23,488,000 24,626,000 23,975,000 23,139,000 23,822,000 21,489,000 18,897,000 17,348,000 18,628,000 20,930,000 20,596,000 21,963,000 19,842,000 21,353,000 19,768,000 19,539,000 22,463,000 16,650,000 16,895,000 16,526,000 11,906,000 13,781,000 11,487,000 10,500,000 10,440,000 9,745,000 8,688,195 8,504,777 9,956,772 10,889,097 8,047,497 6,968,475 6,488,952 5,488,745 1,601,244 4,021,636 
        total assets
      1,676,379,000 1,702,235,000 1,733,632,000 1,708,503,000 1,676,411,000 1,618,403,000 1,609,832,000 1,503,767,000 1,439,391,000 1,441,972,000 1,402,493,000 1,362,702,000 1,308,571,000 1,346,119,000 1,318,728,000 1,290,934,000 1,274,549,000 1,282,904,000 1,168,070,000 1,169,346,000 1,226,366,000 1,247,857,000 1,219,481,000 1,193,613,000 1,267,259,000 1,183,088,000 1,145,978,000 1,137,467,000 1,182,582,000 1,061,936,000 1,045,137,000 790,263,000 798,270,000 824,775,000 769,004,000 747,431,000 726,693,000 706,528,000 669,022,000 646,897,000 642,280,000 650,783,000 619,938,000 613,718,000 611,018,000 573,556,000 498,558,000 494,273,000 478,011,000 463,432,000 446,768,000 436,324,000 437,852,000 435,854,000 415,667,000 388,251,000 383,437,000 377,411,000 373,582,000 385,404,000 311,491,000 305,683,000 285,531,000 266,159,000 257,031,000 249,620,000 224,338,000 212,584,000 202,543,000 211,968,692 207,118,866 211,676,222 207,736,847 210,813,707 196,142,230 181,937,473 166,268,589 165,608,942 92,394,415 
        liabilities and stockholders’ equity
                                                                                     
        current liabilities:
                                                                                     
        accounts payable
      11,260,000 4,753,000 6,767,000 5,971,000 5,648,000 5,884,000 4,082,000 2,996,000 3,093,000 5,055,000 3,159,000 3,019,000 3,384,000 7,789,000 3,487,000 4,377,000 4,796,000 6,873,000 2,881,000 3,877,000 8,304,000 6,992,000 6,213,000 9,048,000 8,048,000 6,564,000 3,658,000 3,269,000 4,560,000 5,653,000 4,310,000 5,428,000 4,114,000 5,918,000 3,834,000 11,661,000 5,286,000 3,288,000 3,395,000 4,491,000 3,146,000 6,401,000 3,637,000 5,832,000 5,510,000 4,663,000 3,343,000 4,294,000 4,420,000 4,714,000 2,197,000 2,174,000 3,322,000 3,604,000 2,712,000 2,429,000 3,674,000 4,333,000 5,923,000 6,745,000 5,752,000 4,860,000 2,867,000 3,663,000 3,145,000 5,345,000 2,254,000 1,948,000 1,894,000 3,370,788 2,152,052 1,981,704 3,420,889 6,389,425 1,613,595 2,666,365 3,032,113 3,161,942 1,774,887 
        current portion of long-term borrowings
      4,886,000 4,886,000 4,886,000 4,886,000 4,886,000 4,886,000 4,891,000 75,000,000 65,000,000 65,000,000 50,000,000 30,000,000 40,000,000 30,000,000 35,000,000 35,000,000 35,000,000 260,016,000 15,000,000 15,000,000 25,000,000 25,000,000 10,474,000 20,657,000 100,666,000 40,867,000 20,876,000 20,885,000 20,876,000 21,423,000 12,318,000 10,318,000 318,000 10,318,000                                              
        deferred revenue
      22,905,000 15,356,000 17,497,000 21,989,000 20,138,000 19,264,000 12,472,000 15,406,000 16,939,000 12,318,000 13,766,000 20,755,000 21,525,000 18,782,000 19,279,000 22,013,000 22,571,000 20,000,000 11,866,000 12,017,000 14,764,000 32,649,000 13,562,000 16,752,000 16,038,000 13,436,000 9,585,000 11,790,000 11,132,000 7,722,000 7,600,000 10,448,000 11,504,000 10,716,000 8,662,000 14,189,000 17,968,000 16,615,000 9,730,000 16,157,000 13,667,000 11,518,000 8,110,000 11,994,000 13,246,000 7,690,000 8,039,000 9,659,000 9,520,000 8,618,000 5,395,000 7,946,000 7,640,000 7,922,000 4,670,000 6,384,000 7,805,000 7,772,000 7,284,000 7,884,000 6,545,000 5,108,000 4,683,000 6,807,000 3,585,000 4,745,000 3,379,000 3,252,000 2,911,000 2,961,336 1,968,409 4,056,755 3,347,584 4,440,261 4,288,146 4,517,166 5,864,736 6,376,725 5,951,416 
        accrued employee costs
      71,604,000 146,775,000 129,381,000 99,535,000 63,575,000 129,994,000 110,677,000 80,443,000 50,970,000 117,137,000 105,535,000 82,044,000 49,955,000 108,100,000 92,252,000 75,698,000 52,276,000 114,285,000 95,833,000 70,496,000 43,492,000 67,645,000 57,402,000 42,376,000 28,937,000 71,626,000 59,568,000 42,967,000 31,954,000 54,893,000 46,638,000 33,338,000 27,615,000                                               
        accrued expenses and other current liabilities
      171,934,000 135,498,000 129,297,000 121,548,000 131,980,000 113,597,000 105,159,000 97,613,000 107,059,000 112,900,000 107,730,000 104,480,000 133,400,000 95,352,000 96,800,000 89,030,000 86,911,000 75,124,000 67,926,000 76,424,000 73,241,000 66,410,000 73,043,000 74,772,000 84,495,000 71,023,000 69,876,000 65,007,000 65,827,000 64,169,000 67,084,000 59,882,000 61,148,000 61,366,000 49,040,000 40,845,000 47,670,000 43,264,000 38,362,000 35,948,000 37,901,000 34,250,000 34,239,000 37,571,000 39,386,000 40,206,000 33,615,000 29,722,000 29,575,000 32,219,000 32,484,000 32,409,000 27,965,000 31,737,000 26,681,000 29,409,000 26,398,000 30,700,000 28,790,000 25,729,000 17,927,000 16,560,000 14,171,000 12,770,000 13,301,000 11,530,000 12,157,000 14,530,000 17,069,000           
        current portion of operating lease liabilities
      16,925,000 16,857,000 19,174,000 18,374,000 17,426,000 16,491,000 16,904,000 15,404,000 13,486,000 12,780,000 14,008,000 14,482,000 14,095,000 14,978,000 16,740,000 18,548,000 19,308,000 18,487,000 18,340,000 18,039,000 18,476,000 18,894,000 19,048,000 18,199,000 18,236,000 24,148,000 23,516,000 23,439,000 22,306,000                                                   
        total current liabilities
      299,514,000 324,125,000 307,002,000 272,303,000 243,653,000 290,116,000 254,185,000 286,862,000 261,441,000 326,403,000 306,146,000 259,063,000 280,904,000 277,946,000 286,968,000 266,014,000 222,121,000 495,686,000 222,926,000 207,109,000 197,720,000 221,078,000 184,899,000 184,163,000 258,364,000 229,349,000 187,902,000 168,240,000 157,533,000 155,095,000 138,171,000 119,637,000 104,945,000 144,249,000 111,089,000 116,033,000 110,970,000 124,231,000 97,384,000 100,461,000 89,644,000 107,079,000 93,255,000 94,892,000 84,906,000 90,968,000 74,063,000 69,619,000 62,994,000 76,075,000 67,099,000 65,257,000 58,139,000 74,341,000 63,204,000 61,065,000 55,725,000 72,234,000 70,428,000 97,441,000 44,359,000 50,706,000 43,299,000 38,705,000 31,483,000 38,327,000 29,966,000 29,353,000 29,257,000 39,068,009 39,770,710 39,360,849 28,574,384 36,022,854 32,302,053 27,433,316 25,019,559 37,698,915 30,673,479 
        long-term borrowings, less current portion
      412,491,000 293,712,000 349,934,000 255,155,000 302,377,000 283,598,000 339,828,000 260,000,000 280,000,000 135,000,000 160,000,000 190,000,000 160,000,000 220,000,000 235,000,000 250,000,000 260,000,000  170,000,000 139,432,000 202,687,000 201,961,000 216,235,000 215,527,000 234,820,000 194,131,000                                                      
        operating lease liabilities, less current portion
      84,277,000 88,167,000 60,463,000 62,402,000 61,408,000 59,851,000 62,336,000 64,412,000 59,876,000 58,175,000 48,445,000 50,575,000 45,655,000 48,155,000 54,174,000 59,224,000 66,173,000 68,506,000 73,939,000 76,518,000 81,948,000 84,874,000 89,412,000 90,934,000 93,707,000 74,709,000 76,080,000 80,531,000 77,060,000                                                   
        deferred tax liabilities
      1,707,000 2,125,000 2,465,000 2,216,000 1,625,000 1,403,000 3,245,000 2,271,000 1,435,000 1,495,000 461,000 507,000 493,000 547,000 759,000 841,000 928,000 965,000 901,000 902,000 877,000 847,000 841,000 705,000 773,000 966,000 720,000 6,366,000 10,103,000 8,445,000 13,352,000                                            159,000 255,750 509,450 700,901  
        other non-current liabilities
      99,586,000 81,401,000 61,379,000 55,477,000 55,471,000 53,573,000 42,675,000 37,616,000 33,384,000 31,462,000 31,354,000 28,343,000 26,297,000 41,292,000 37,243,000 27,412,000 23,196,000 22,801,000 13,529,000 15,581,000 15,119,000 18,135,000 16,376,000 19,566,000 21,521,000 11,712,000 9,241,000 9,094,000 6,794,000 16,521,000 21,875,000 18,830,000 15,262,000                                 5,438,000    1,390,038 3,236,837         
        total liabilities
      897,575,000 789,530,000 781,243,000 647,553,000 664,534,000 688,541,000 702,269,000 651,161,000 636,136,000 552,535,000 546,406,000 528,488,000 513,349,000 587,940,000 614,144,000 605,281,000 574,208,000 589,748,000 483,085,000 441,332,000 500,141,000 528,685,000 509,553,000 512,685,000 611,355,000 513,087,000 498,295,000 496,114,000 551,747,000 443,617,000 470,689,000 204,784,000 196,565,000 224,730,000 172,638,000 167,509,000 163,984,000 174,350,000 150,803,000 149,898,000 158,487,000 185,012,000 172,530,000 169,256,000 174,057,000 154,398,000 89,443,000 84,981,000 83,323,000 97,258,000 86,962,000 83,362,000 74,302,000 91,337,000 80,695,000 85,570,000 77,891,000 98,936,000 84,861,000 111,697,000 51,168,000 57,137,000 49,207,000 45,872,000 38,701,000 43,902,000 33,399,000 30,098,000 31,366,000 40,636,987 43,219,763 45,243,542 30,742,092 36,833,938 33,122,659 28,118,162 25,699,071 38,412,481 36,708,819 
        commitments and contingencies
                                                                                     
        stockholders’ equity:
                                                                                     
        preferred stock, 0.001 par value...
                                                                                    6,594,257 
        common stock, 0.001 par value...
      210,000 209,000 207,000 207,000 207,000 206,000 205,000 204,000 204,000 203,000 202,000 40,000 40,000 40,000 40,000 40,000 40,000 40,000 39,000 39,000 39,000 39,000 39,000 39,000 39,000 39,000 38,000 38,000 38,000 38,000 38,000 38,000 38,000 37,000 37,000 36,000 36,000 36,000 36,000 35,000 35,000 35,000 35,000 35,000 35,000 34,000 34,000 34,000 34,000 33,000 33,000 33,000 33,000 33,000 32,000 32,000 32,000 31,000 31,000 30,000 30,000 30,000 30,000 29,000 29,000 29,000 29,000 29,000 29,000 29,054 29,027 28,980 28,938 28,891 28,825 28,715 28,610 28,263 10,607 
        additional paid-in capital
      674,662,000 677,562,000 627,966,000 625,984,000 609,592,000 588,583,000 572,430,000 520,922,000 502,827,000 508,028,000 492,577,000 472,124,000 460,527,000 445,108,000 432,492,000 420,306,000  395,742,000 385,917,000 439,051,000 428,882,000 420,976,000 413,135,000 404,704,000 396,939,000 391,240,000 386,060,000 378,633,000 371,144,000 364,179,000 344,720,000 334,643,000 327,750,000  311,691,000 303,486,000 296,792,000                       144,878,000 139,015,000 136,173,000 132,464,000 129,518,000 126,582,000 124,493,000 122,308,000 120,394,000 118,226,000 116,675,603 115,976,713 114,335,764 112,011,177 110,988,552 109,005,649 106,912,223 104,772,151 98,429,374 27,473,068 
        retained earnings
      1,600,060,000 1,532,979,000 1,472,733,000 1,414,572,000 1,348,521,000 1,281,960,000 1,231,288,000 1,178,251,000 1,132,426,000 1,083,663,000 1,043,380,000 999,504,000 950,436,000 899,105,000 867,256,000   756,137,000    641,379,000 609,161,000 582,743,000 574,314,000 551,903,000 530,547,000 511,503,000 498,939,000 484,244,000 480,387,000 465,138,000 450,676,000 427,064,000 436,419,000 415,342,000 394,964,000 382,722,000 367,234,000 351,184,000 334,809,000 320,989,000 306,227,000 291,065,000 278,991,000 269,424,000 261,964,000 255,889,000 248,126,000 236,979,000 221,120,000 207,880,000 198,644,000 188,882,000 176,719,000 165,016,000 155,962,000 147,046,000 137,493,000 129,102,000 120,627,000 112,266,000 103,970,000 96,166,000 91,297,000 85,674,000 78,150,000 74,156,000 72,904,000 70,020,849 66,601,804 67,677,066 62,399,935 55,708,233 45,932,761 39,693,321 34,073,273 28,664,647 22,731,847 
        accumulated other comprehensive loss
      -237,374,000 -180,727,000 -168,977,000 -134,434,000 -142,787,000 -154,722,000 -122,593,000 -136,108,000 -130,436,000 -127,040,000 -136,805,000 -124,147,000 -131,487,000 -144,143,000        -74,984,000 -85,217,000 -104,274,000 -113,104,000 -84,892,000 -86,153,000 -74,358,000 -77,212,000 -83,467,000 -114,330,000 -87,621,000 -59,670,000 -45,710,000 -59,290,000 -55,451,000 -57,013,000 -75,057,000 -66,924,000 -71,045,000 -64,087,000 -67,325,000 -66,250,000 -56,917,000 -53,015,000 -55,509,000 -52,928,000 -45,007,000 -48,741,000 -60,718,000 -67,278,000 -55,774,000 -32,553,000 -36,647,000 -28,934,000 -46,063,000 -27,200,000       -4,377,000   -8,572,000  -19,034,000          -1,089,303 
        total including shares held in treasury
      2,037,558,000 2,030,023,000 1,931,929,000 1,906,329,000 1,815,533,000 1,716,027,000 1,681,330,000 1,563,269,000 1,505,021,000 1,464,854,000 1,399,354,000 1,347,521,000 1,279,516,000 1,200,110,000         937,118,000 883,212,000 858,188,000 858,290,000 830,492,000 815,816,000 792,909,000 764,994,000 710,815,000 712,198,000 718,794,000 703,637,000 688,857,000 663,413,000 634,779,000 592,347,000 575,366,000 548,680,000 532,628,000 507,751,000                                      
        less: 56,930,339 shares as of march 31, 2026 and 52,425,538 shares as of december 31, 2025, held in treasury, at cost
      -1,258,754,000                                                                               
        total stockholders’ equity
      778,804,000 912,705,000 952,389,000 1,060,950,000 1,011,877,000 929,862,000 907,563,000 852,606,000                                   447,408,000 444,462,000 436,961,000 419,158,000 409,115,000 409,292,000 394,688,000 366,174,000 359,806,000 352,962,000 363,550,000 344,517,000 334,972,000 302,681,000 305,546,000 278,475,000 288,721,000 273,707,000 260,323,000 248,546,000 236,324,000 220,287,000 218,330,000 205,718,000 190,939,000 182,486,000 171,177,000 171,331,705 163,899,103 166,432,680 176,994,755 173,979,769 163,019,571 153,819,311 140,569,518 127,196,461 49,091,339 
        total liabilities and stockholders’ equity
      1,676,379,000 1,702,235,000 1,733,632,000 1,708,503,000 1,676,411,000 1,618,403,000 1,609,832,000 1,503,767,000               1,219,481,000 1,193,613,000 1,267,259,000 1,183,088,000                 619,938,000 613,718,000 611,018,000 573,556,000 498,558,000 494,273,000 478,011,000 463,432,000 446,768,000 436,324,000 437,852,000 435,854,000 415,667,000 388,251,000 383,437,000 377,411,000 373,582,000 385,404,000 311,491,000 305,683,000 285,531,000 266,159,000 257,031,000 249,620,000 224,338,000 212,584,000 202,543,000 211,968,692 207,118,866 211,676,222 207,736,847 210,813,707 196,142,230 181,937,473 166,268,589 165,608,942 92,394,415 
        less: 52,425,538 shares as of december 31, 2025 and 44,709,375 shares as of december 31, 2024, held in treasury, at cost
       -1,117,318,000                                                                              
        less: 49,055,380 shares as of september 30, 2025 and 44,709,375 shares as of december 31, 2024, held in treasury, at cost
        -979,540,000                                                                             
        less: 45,981,304 shares as of june 30, 2025 and 44,709,375 shares as of december 31, 2024, held in treasury, at cost
         -845,379,000                                                                            
        less: 45,075,154 shares as of march 31, 2025 and 44,709,375 shares as of december 31, 2024, held in treasury, at cost
          -803,656,000                                                                           
        less: 44,709,375 shares as of december 31, 2024 and 38,132,158 shares as of december 31, 2023, held in treasury, at cost
           -786,165,000                                                                          
        less: 44,436,410 shares as of september 30, 2024 and 38,132,158 shares as of december 31, 2023, held in treasury, at cost
            -773,767,000                                                                         
        exlservice holdings, inc. stockholders’ equity:
                                                                                     
        less: 42,606,731 shares as of june 30, 2024 and 38,132,158 shares as of december 31, 2023, held in treasury, at cost
             -710,663,000                                                                        
        income taxes payable
              4,894,000 1,213,000 11,948,000 4,283,000 18,545,000 2,945,000 23,410,000 21,348,000 1,259,000 901,000 11,080,000 11,256,000 14,443,000 3,488,000 5,157,000 2,359,000 1,692,000 1,432,000 575,000 604,000 595,000 1,012,000 8,721,000 8,721,000 8,721,000 13,557,000                      160,000          543,000        729,715 1,062,720  1,793,281 2,705,326 1,783,522 
        intangible assets
                 56,487,000 60,681,000 64,819,000 69,008,000 73,298,000 76,578,000 81,082,000 49,807,000 52,853,000 56,243,000 59,594,000 62,941,000 66,296,000 69,734,000 73,982,000 78,845,000 84,402,000 90,008,000 95,495,000 114,799,000 41,170,000 45,104,000 48,958,000 43,568,000 46,973,000 50,356,000 53,770,000 50,326,000 47,278,000 50,013,000 52,733,000 55,462,000 58,960,000 60,085,000 46,979,000 30,545,000 31,147,000 32,643,000 34,115,000 35,621,000 37,283,000 39,118,000 43,522,000 32,247,000 33,405,000 35,090,000 36,313,000 37,864,000 39,642,000 17,956,000 18,591,000     710,000             
        prepaid expenses
                     15,621,000 20,118,000 14,655,000 9,553,000 12,060,000 12,709,000 11,344,000 8,248,000 10,121,000 11,776,000 13,246,000 9,364,000 11,616,000 13,145,000 11,326,000 10,325,000 9,963,000 10,601,000 9,781,000 6,958,000 9,454,000 9,596,000 7,855,000 6,802,000 7,892,000 8,426,000 8,027,000 5,501,000 7,738,000 9,875,000 5,783,000 4,126,000 5,564,000 6,145,000 5,168,000 3,303,000 4,594,000 5,377,000 5,353,000 3,260,000 3,516,000 4,349,000 4,269,000 2,787,000 3,900,000 3,447,000 3,317,000    2,484,000    2,634,516 1,730,423 2,389,727 2,720,275 2,947,064 881,938 1,656,936 1,578,124 1,673,721 739,630 
        advance income tax
                     12,712,000 9,336,000 15,199,000 19,099,000 13,567,000 7,580,000 5,684,000 1,138,000 1,003,000 6,024,000 4,698,000 3,002,000 7,906,000 11,334,000 9,639,000 7,700,000 11,278,000 17,802,000 8,801,000 8,821,000 7,337,000 7,687,000 6,242,000 7,110,000 5,568,000 6,406,000 2,432,000 4,169,000 6,321,000 9,305,000 9,905,000 7,817,000 8,447,000 3,978,000 2,024,000 2,717,000 3,629,000 4,486,000 4,581,000 588,000  2,787,000 3,379,000 3,217,000                     
        investment in equity affiliate
                     3,261,000 3,118,000 3,004,000 2,957,000 2,929,000 2,921,000 2,957,000 2,991,000 3,063,000 3,128,000 2,484,000 2,555,000 2,624,000 2,686,000 2,753,000 2,824,000 2,886,000 2,944,000 3,000,000                                              
        accumulated other comprehensive income
                       -89,474,000                                        -39,858,000 -16,533,000 2,389,000 1,734,000 1,126,000 909,000  1,378,000 -3,515,000    -14,491,104 -18,154,747 -15,264,369 2,883,577 7,570,026 8,368,269 7,220,568 1,731,000 109,693  
        less: 4,887,354 shares as of september 30, 2020 and 4,295,413 shares as of december 31, 2019, held in treasury, at cost
                            -227,190,000                                                         
        stockholders’ equity
                            709,928,000 680,928,000 655,904,000  647,683,000 641,353,000 630,576,000  574,206,000 585,246,000 601,474,000  596,159,000                                             
        total equity
                            709,928,000 680,928,000 655,904,000 670,001,000 647,683,000 641,353,000 630,835,000 618,319,000 574,448,000 585,479,000 601,705,000 600,045,000 596,366,000 579,922,000 562,709,000 532,178,000 518,219,000 496,999,000 483,793,000 465,771,000                                      
        less: 4,497,779 shares as of june 30, 2020 and 4,295,413 shares as of december 31, 2019, held in treasury, at cost
                             -202,284,000                                                        
        current portion of finance lease liabilities
                              252,000 253,000 248,000                                                     
        finance lease liabilities, less current portion
                              380,000 430,000 436,000                                                     
        less: 4,497,779 shares as of march 31, 2020 and 4,295,413 shares as of december 31, 2019, held in treasury, at cost
                              -202,284,000                                                       
        less: 4,295,413 shares as of december 31, 2019 and 3,628,068 shares as of december 31, 2018, held in treasury, at cost
                               -188,289,000                                                      
        stockholders' equity
                               670,001,000    618,069,000    599,821,000  579,719,000                                            
        non-controlling interest
                                  259,000 250,000 242,000 233,000 231,000 224,000 207,000 203,000 205,000 193,000 181,000 182,000 179,000 179,000          27,000 26,000 25,000 24,000 24,000 23,000 23,000 22,000 20,000 20,000 20,000                  
        liabilities and equity
                                                                                     
        long term borrowings
                                223,916,000 231,409,000 299,765,000 263,241,000 288,309,000 57,326,000 67,355,000 50,391,000 45,000,000 35,000,000 35,000,000 35,000,000 40,000,000 35,000,000 55,000,000 60,000,000 60,000,000 60,000,000 75,000,000 50,000,000                                  
        less: 4,214,503 shares as of september 30, 2019 and 3,628,068 shares as of december 31, 2018, held in treasury, at cost
                                -182,809,000                                                     
        total liabilities and equity
                                1,145,978,000 1,137,467,000 1,182,582,000 1,061,936,000 1,045,137,000 790,263,000 798,270,000 824,775,000 769,004,000 747,431,000 726,693,000 706,528,000 669,022,000 646,897,000 642,280,000 650,783,000                                      
        current portion of finance lease obligations
                                 279,000 283,000                                                   
        finance lease obligations, less current portion
                                 474,000 492,000                                                   
        less: 4,088,759 shares as of june 30, 2019 and 3,628,068 shares as of december 31, 2018, held in treasury, at cost
                                 -174,463,000                                                    
        less: 3,890,599 shares as of march 31, 2019 and 3,628,068 shares as of december 31, 2018, held in treasury, at cost
                                  -162,333,000                                                   
        current portion of capital lease obligations
                                   223,000 221,000 223,000 246,000 267,000 168,000 203,000 216,000 232,000 237,000 221,000 286,000 384,000 481,000 661,000 743,000 803,000 1,022,000 1,058,000 1,108,000 1,119,000 1,129,000 1,471,000 1,616,000 1,685,000 1,741,000 1,670,000 1,832,000 1,729,000 1,971,000 2,282,000 222,000 231,000    144,000              
        capital lease obligations, less current portion
                                   315,000 261,000 270,000 282,000 331,000 315,000 310,000 285,000 300,000 214,000 252,000 278,000 278,000 304,000 323,000 424,000 560,000 850,000 977,000 1,222,000 1,371,000 1,533,000 1,969,000 2,399,000 2,679,000 3,152,000 3,318,000 4,027,000 4,244,000 4,905,000 5,752,000 389,000 389,000    137,000    178,940 212,216 226,965 241,427 258,399 298,988 172,862 195,501 227,651 232,467 
        less: 3,628,068 shares as of december 31, 2018 and 2,902,018 shares as of december 31, 2017, held in treasury, at cost
                                   -146,925,000                                                  
        less: 3,450,683 shares as of september 30, 2018 and 2,902,018 shares as of december 31, 2017, held in treasury, at cost
                                    -136,609,000                                                 
        deferred taxes
                                     12,702,000 6,518,000 8,585,000 16,118,000 13,959,000 16,392,000 14,799,000                                          
        less: 3,294,846 shares as of june 30, 2018 and 2,902,018 shares as of december 31, 2017, held in treasury, at cost
                                     -126,952,000                                                
        less: 3,126,011 shares as of march 31, 2018 and 2,902,018 shares as of december 31, 2017, held in treasury, at cost
                                      -117,320,000                                               
        accrued employee cost
                                       55,664,000 49,385,000 39,135,000 29,830,000 50,832,000 40,660,000 33,644,000 24,644,000 44,526,000 36,788,000 28,834,000 21,021,000 37,606,000 28,044,000 24,886,000 18,371,000 29,405,000 25,894,000 21,257,000 17,596,000 29,393,000 27,400,000 21,013,000 16,016,000 27,700,000 26,460,000 24,752,000 13,913,000 23,947,000 21,578,000 15,465,000 11,452,000 16,020,000 12,176,000 9,623,000 7,383,000 14,725,094 11,909,302 10,832,758 8,014,167 13,774,306 11,922,162 8,875,308 5,752,992 10,251,197 8,914,017 
        non-current liabilities
                                       16,202,000 16,234,000 16,166,000 17,729,000 14,819,000 13,205,000 14,185,000 13,565,000 17,655,000 18,971,000 14,041,000 13,727,000 12,870,000 14,530,000 14,385,000 19,107,000 19,812,000 18,330,000 16,136,000 13,764,000 14,317,000 14,339,000 21,187,000 18,139,000 22,458,000 9,528,000 8,504,000 6,420,000 6,042,000 5,908,000 7,167,000 7,218,000  3,433,000 745,000 2,109,000           
        additional paid-in-capital
                                       322,246,000    284,646,000 275,020,000 268,506,000 261,871,000 254,052,000 248,614,000 243,348,000 239,311,000 233,173,000 228,009,000 223,477,000 220,370,000 214,522,000 209,344,000 204,209,000 200,813,000 195,248,000 190,155,000 186,696,000 179,604,000 173,926,000 170,401,000                     
        less: 2,902,018 shares as of december 31, 2017 and 2,071,710 shares as of december 31, 2016, held in treasury, at cost
                                       -103,816,000                                              
        property, plant and equipment
                                        63,729,000 63,978,000 59,220,000 49,029,000                                          
        short-term borrowings
                                         10,000,000 10,000,000 10,000,000 5,000,000 10,000,000 10,000,000 10,000,000 10,000,000 10,000,000 5,000,000               30,049,000                    
        less: 2,720,730 shares as of september 30, 2017 and 2,071,710 shares as of december 31, 2016, held in treasury, at cost
                                        -92,698,000                                             
        less: 2,560,697 shares as of june 30, 2017 and 2,071,710 shares as of december 31, 2016, held in treasury, at cost
                                         -83,694,000                                            
        less: 2,328,456 shares as of march 31, 2017 and 2,071,710 shares as of december 31, 2016, held in treasury, at cost
                                          -72,275,000                                           
        exlservice holdings, inc. stockholders' equity
                                          562,504,000 531,985,000   483,614,000 465,592,000                                      
        less: 2,071,710 shares as of december 31, 2016 and 1,689,978 shares as of december 31, 2015, held in treasury, at cost
                                           -60,362,000                                          
        fixed assets
                                            49,006,000 49,708,000 47,540,000 47,991,000 47,071,000 48,152,000 47,467,000 45,369,000 45,307,000 45,978,000 44,031,000 34,564,000 31,690,000 35,656,000 38,973,000 40,239,000 41,154,000 41,252,000 44,840,000 42,320,000 41,003,000 45,529,000  34,733,000    23,964,000    24,518,112 24,112,708 27,797,270 28,984,105 25,244,603 23,749,478 23,639,959 23,429,313 21,545,324 14,917,242 
        less: 2,008,958 shares as of september 30, 2016 and 1,689,978 shares as of december 31, 2015, held in treasury, at cost
                                            -57,328,000                                         
        exlservice holdings, inc. stockholders’ equity
                                            518,038,000 496,817,000          366,174,000 359,806,000 352,935,000 363,524,000 344,492,000 334,948,000 302,657,000 305,523,000 278,452,000 288,699,000 273,687,000 260,303,000 248,526,000 236,304,000 220,267,000 218,310,000 205,705,000              
        less: 1,900,815 shares as of june 30, 2016 and 1,689,978 shares as of december 31, 2015, held in treasury, at cost
                                             -51,863,000                                        
        less: 1,843,164 shares as of march 31, 2016 and 1,689,978 shares as of december 31, 2015, held in treasury, at cost
                                              -49,014,000                                       
        exlservice holdings, inc stockholders’ equity:
                                                                                     
        less: 1,689,978 shares as of december 31, 2015 and 1,297,885 shares as of december 31, 2014, held in treasury, at cost
                                               -42,159,000                                      
        total stockholders’ equity including shares held in treasury
                                                488,626,000 477,531,000 465,322,000 447,122,000 437,079,000 434,393,000 419,789,000 390,816,000 363,219,000 356,348,000 366,937,000 347,516,000 337,972,000 305,681,000 308,398,000 281,145,000 291,392,000 276,399,000 261,406,000                   
        less: 1,665,906 shares as of september 30, 2015 and 1,297,885 shares as of december 31, 2014, held in treasury, at cost
                                                -41,218,000                                     
        less: 1,445,327 shares as of june 30, 2015 and 1,297,885 shares as of december 31, 2014, held in treasury, at cost
                                                 -33,069,000                                    
        less: 1,310,751 shares as of march 31, 2015 and 1,297,885 shares as of december 31, 2014, held in treasury, at cost
                                                  -28,361,000                                   
        less: 1,297,885 shares as of december 31, 2014 and 1,170,129 shares as of december 31, 2013, held in treasury, at cost
                                                   -27,964,000                                  
        less: 1,297,885 shares as of september 30, 2014 and 1,170,129 shares as of december 31, 2013, held in treasury, at cost
                                                    -27,964,000                                 
        less: 1,188,385 shares as of june 30, 2014 and 1,170,129 shares as of december 31, 2013, held in treasury, at cost
                                                     -25,101,000                                
        less: 1,188,385 shares as of march 31, 2014 and 1,170,129 shares as of december 31, 2013, held in treasury, at cost
                                                      -25,101,000                               
        less: 1,170,129 shares as of december 31, 2013 and 336,262 shares as of december 31, 2012, held in treasury, at cost
                                                       -24,642,000                              
        less: 349,280 shares as of september 30, 2013 and 336,262 shares as of december 31, 2012, held in treasury, at cost
                                                        -3,413,000                             
        less: 349,280 shares as of june 30, 2013 and 336,262 shares as of december 31, 2012, held in treasury, at cost
                                                         -3,413,000                            
        less: 349,280 shares as of march 31, 2013 and 336,262 shares as of december 31, 2012, held in treasury, at cost
                                                          -3,413,000                           
        less: 336,262 shares as of december 31, 2012 and 323,397 shares as of december 31, 2011, held in treasury, at cost
                                                           -3,024,000                          
        less: 336,262 shares as of september 30, 2012 and 323,397 shares as of december 31, 2011, held in treasury, at cost
                                                            -3,024,000                         
        less: 336,262 shares as of june 30, 2012 and 323,397 shares as of december 31, 2011, held in treasury, at cost
                                                             -3,024,000                        
        less: 330,852 shares as of march 31, 2012 and 323,397 shares as of december 31, 2011, held in treasury, at cost
                                                              -2,875,000                       
        less: 323,397 shares as of december 31, 2011 and 252,502 shares as of december 31, 2010, held in treasury, at cost
                                                               -2,693,000                      
        less: 323,397 shares as of september 30, 2011 and 252,502 shares as of december 31, 2010, held in treasury, at cost
                                                                -2,693,000                     
        advance income-tax
                                                                 5,671,000 4,751,000 5,364,000 1,578,000 1,564,000 935,000  101,000             
        less: 323,397 shares as of june 30, 2011 and 252,502 shares as of december 31, 2010, held in treasury, at cost
                                                                 -2,712,000                    
        fixed assets, net of accumulated depreciation of 52,996 at march 31, 2011 and 48,723 at december 31, 2010
                                                                  37,530,000                   
        less: 254,216 shares as of march 31, 2011 and 252,502 shares as of december 31, 2010, held in treasury, at cost
                                                                  -1,103,000                   
        stockholders’ equity: - sum
                                                                   249,595,000 237,373,000 221,336,000 219,286,000 206,681,000 191,915,000  172,125,000 172,234,402 164,452,797  177,323,627 174,295,702 163,335,504 153,854,827 140,605,034 127,231,977 49,126,855 
        less: 252,502 shares as of december 31, 2010 and 247,030 shares as of december 31, 2009, held in treasury, at cost
                                                                   -1,069,000                  
        prepaid expenses and other current assets
                                                                    6,363,000 5,018,000 7,509,000  3,546,000 3,614,000 3,948,000           
        fixed assets, net of accumulated depreciation of 45,403 at september 30, 2010 and 35,812 at december 31, 2009
                                                                    31,470,000                 
        intangible assets, net of amortization
                                                                    19,223,000 16,615,000                
        less: 252,502 shares as of september 30, 2010 and 247,030 shares as of december 31, 2009, held in treasury, at cost
                                                                    -1,069,000                 
        noncontrolling interest
                                                                    20,000 20,000 20,000 13,000              
        fixed assets, net of accumulated depreciation of 42,526 at june 30, 2010 and 35,812 at december 31, 2009
                                                                     28,981,000                
        less: 252,502 shares as of june 30, 2010 and 247,030 shares as of december 31, 2009, held in treasury, at cost
                                                                     -1,069,000                
        fixed assets, net of accumulated depreciation of 39,670 at march 31, 2010 and 35,812 at december 31, 2009
                                                                      28,234,000               
        intangibles, net of amortization
                                                                      10,047,000 627,000     50,622 101,247 321,871 340,000   1,380,000 1,970,000 2,560,000 
        less: 247,030 shares as of march 31, 2010 and december 31, 2009, held in treasury, at cost
                                                                      -976,000               
        employee receivables
                                                                       179,000    202,644 483,092 483,474 182,965 225,624 1,076,522 835,452 831,528 638,589 686,768 
        less: 247,030 shares as of december 31, 2009 and 237,080 shares as of december 31, 2008, held in treasury, at cost
                                                                       -976,000              
        fixed assets, net of accumulated depreciation of 35,787 at september 30, 2009 and 27,727 at december 31, 2008
                                                                        22,702,000             
        less: 247,030 shares as of september 30, 2009 and 237,080 shares as of december 31, 2008, held in treasury, at cost
                                                                        -976,000             
        advance tax
                                                                         2,226,000            
        fixed assets, net of accumulated depreciation of 33,188 at june 30, 2009 and 27,727 at december 31, 2008
                                                                         22,598,000            
        less: 247,030 shares as of june 30, 2009 and 237,080 shares as of december 31, 2008, held in treasury, at cost
                                                                                     
        income tax receivable
                                                                          2,170,000           
        fixed assets, net of accumulated depreciation of 29,040 at march 31, 2009 and 27,727 at december 31, 2008
                                                                          24,023,000           
        less: 244,016 shares as of march 31, 2009 and 237,080 shares as of december 31, 2008, held in treasury, at cost
                                                                          -948,000           
        accounts receivable from related parties
                                                                           88,790 85,840 61,920 66,806 338,629 466,692 316,618 312,342   
        prepaid income tax
                                                                           2,033,057 1,497,225 533,959 791,264   106,788    
        current assets of discontinued operations
                                                                                     
        non-current assets of discontinued operations
                                                                                     
        other accrued expenses and current liabilities
                                                                           17,890,094 23,599,512 22,370,751 13,668,156 10,563,187 13,115,860 11,016,164 7,955,351 14,336,829 12,012,032 
        current portion of capital lease obligation
                                                                           120,697 141,435 118,881 123,588 125,960 140,570 102,563 111,636 165,995 184,680 
        current liabilities of discontinued operations
                                                                                     
        non-current liabilities of discontinued operations
                                                                                     
        less: 237,080 shares as of december 31, 2008 and 163,690 shares as of december 31, 2007, held in treasury, at cost
                                                                           -902,697          
        less: 179,027 shares as of september 30, 2008 and 163,690 shares as of december 31, 2007, held in treasury, at cost
                                                                            -553,694         
        other non current liabilities
                                                                             5,655,728 1,926,281 552,685 448,517 438,883 410,910 339,715  
        less: 164,943 shares as of june 30, 2008 and 163,690 shares as of december 31, 2007, held in treasury, at cost
                                                                             -344,761        
        less: 164,293 shares as at march 31, 2008 and 163,690 shares as at december 31, 2007, held in treasury, at cost
                                                                              -328,872       
        less: 163,690 shares as at december 31, 2007 and 149,138 shares as at december 31, 2006, held in treasury, at cost
                                                                               -315,933      
        intangibles
                                                                                565,000 790,000    
        less: 163,690 shares as at september 30, 2007 and 149,138 shares at december 31, 2006, held in treasury, at cost
                                                                                -315,933     
        less: 149,138 shares as at june 30, 2007 and december 31, 2006, held in treasury, at cost
                                                                                 -35,516    
        less: 149,138 shares as at march 31, 2007 and december 31, 2006, held in treasury, at cost
                                                                                  -35,516   
        accounts receivable from related party
                                                                                   254,803  
        senior long-term debt
                                                                                    5,802,873 
        deferred stock based compensation
                                                                                     
        less: 149,138 shares as at december 31, 2006 and 122,828 shares as at december 31, 2005, held in treasury, at cost
                                                                                   -35,516  
        deferred income taxes
                                                                                    2,065,481 
        short term debt
                                                                                    52,925 
        1,839,230 designated as series b (3,678,460 shares after giving effect to stock split and conversion); 636,123 shares (1,272,246 after giving effect to stock split and conversion) issued at september 30, 2006 and 583,479 shares issued at december 31, 2005
                                                                                    636 
        less: 74,569 shares (149,138 after giving effect to stock split and conversion) as at september 30, 2006 and 61,414 shares as at december 31, 2005, of series b common stock held in treasury, at cost
                                                                                    -35,516 
      Cashflow Statements:
      Quarterly
      Annual
        Unit: USD2026-03-31 2025-12-31 2025-09-30 2025-06-30 2025-03-31 2024-12-31 2024-09-30 2024-06-30 2024-03-31 2023-12-31 2023-09-30 2023-06-30 2023-03-31 2022-12-31 2022-09-30 2022-06-30 2022-03-31 2021-12-31 2021-09-30 2021-06-30 2021-03-31 2020-12-31 2020-09-30 2020-06-30 2020-03-31 2019-12-31 2019-09-30 2019-06-30 2019-03-31 2018-12-31 2018-09-30 2018-06-30 2018-03-31 2017-12-31 2017-09-30 2017-06-30 2017-03-31 2016-12-31 2016-09-30 2016-06-30 2016-03-31 2015-12-31 2015-09-30 2015-06-30 2015-03-31 2014-12-31 2014-09-30 2014-06-30 2014-03-31 2013-12-31 2013-09-30 2013-06-30 2013-03-31 2012-12-31 2012-09-30 2012-06-30 2012-03-31 2011-12-31 2011-09-30 2011-06-30 2011-03-31 2010-12-31 2010-09-30 2010-06-30 2010-03-31 2009-12-31 2009-09-30 2009-06-30 2009-03-31 2008-12-31 2008-09-30 2008-06-30 2008-03-31 2007-12-31 2007-09-30 2007-06-30 2007-03-31 2006-12-31 
                                                                                      
          cash flows from operating activities:
                                                                                      
          net income
        67,081,000 60,246,000 58,161,000 66,051,000 66,561,000 50,672,000 53,037,000 45,825,000 48,763,000 40,283,000 43,876,000 49,068,000 51,331,000 31,849,000 39,095,000 35,846,000 36,178,000 28,299,000 26,507,000 28,021,000 31,931,000 32,218,000 26,418,000 8,429,000 22,411,000 21,356,000 19,044,000 12,564,000 14,695,000 3,857,000 15,249,000 14,462,000 23,158,000 -9,355,000 21,077,000 20,378,000 16,788,000 15,488,000 16,050,000 16,375,000 13,820,000 14,762,000 15,162,000 12,074,000 9,567,000 7,460,000 6,075,000 7,763,000 11,147,000 15,859,000 13,240,000 9,236,000 9,762,000 12,163,000 11,703,000 9,054,000 8,916,000 9,554,000 8,390,000 8,475,000 8,361,000 8,296,000 7,804,000 4,869,000 5,623,000 7,524,000 3,994,000 1,252,000 2,883,000 3,419,045 -1,075,262 5,264,072 6,799,812 9,775,472 6,239,440 5,620,048 5,408,626 6,038,200 
          adjustments to reconcile net income to net cash from operating activities:
                                                                                      
          depreciation and amortization expense
        13,995,000 16,371,000 15,188,000 14,147,000 13,542,000 16,153,000 13,838,000 12,893,000 12,337,000 12,270,000 11,546,000 13,056,000 13,408,000 14,109,000 14,254,000 14,070,000 13,669,000 12,497,000 12,425,000 12,468,000 12,266,000 13,264,000 12,443,000 12,334,000 12,472,000                                                      
          stock-based compensation expense
        22,101,000 20,751,000 23,139,000 16,392,000 19,187,000 15,479,000 21,232,000 18,095,000 17,852,000 15,452,000 17,067,000 11,511,000 14,407,000 12,616,000 12,186,000 13,340,000 11,224,000 9,825,000 10,894,000 10,070,000 7,832,000 7,385,000 8,346,000 7,726,000 4,778,000 4,532,000 7,427,000 7,155,000 6,956,000 6,590,000 5,344,000 6,893,000 5,074,000 6,270,000 5,708,000 5,107,000 5,956,000 5,027,000 4,484,000 4,450,000 5,809,000 3,767,000 4,471,000 3,554,000 4,255,000 2,493,000 2,376,000 1,966,000 4,176,000 2,360,000 2,967,000 2,860,000 3,645,000 2,087,000 1,871,000 2,715,000 2,743,000 2,175,000 2,160,000 2,879,000 2,248,000                  
          reduction in the carrying amount of operating lease right-of-use assets
        6,904,000 6,246,000 5,904,000 6,428,000 6,061,000 5,694,000 5,721,000 5,354,000 4,995,000                                                                      
          fair value mark-to-market on investments
        -1,502,000                                                                              
          unrealized foreign currency exchange gain
        -11,411,000         -501,000     -6,533,000 -7,115,000 -3,165,000                                                              
          deferred income tax benefit
        -2,683,000 -8,543,000 9,085,000 -7,673,000 -7,932,000 5,538,000 -8,347,000 -8,396,000 -8,680,000 -5,187,000 -8,272,000 -8,839,000 -9,444,000  -4,159,000 -1,269,000 -193,000  -2,637,000                                                            
          others
        496,000 1,907,000 394,000 139,000 1,442,000 -339,000 -271,000 -446,000 376,000 -436,000 182,000 42,000 1,160,000 -730,000 457,000 -36,000 819,000 -374,000 446,000 -72,000 216,000 393,000 269,000 -1,178,000 -26,000 -1,057,000 -1,109,000 544,000 417,000 710,000 70,000 95,000 28,000 240,000 -15,000 34,000 -7,000 -23,000 -17,000 -55,000 -12,000 -29,000 -40,000 -196,000 -13,000                                  
          change in operating assets and liabilities:
                                                                                      
          accounts receivable
        -47,059,000 9,405,000 -7,083,000 -3,081,000 -35,231,000 33,547,000 -8,892,000 7,570,000 -27,578,000 -2,754,000 -18,113,000 2,521,000 -30,896,000 -55,000 -21,681,000 -726,000 -45,659,000 7,187,000 -10,719,000 -22,334,000 -11,818,000 8,618,000 3,698,000 29,898,000 -17,518,000 9,382,000 3,000 -4,462,000 -12,016,000 -692,000 2,365,000 -11,129,000 -590,000 1,582,000 -12,289,000 -3,435,000 -6,340,000 -1,540,000 3,099,000 -5,131,000 -14,490,000 5,560,000 -4,634,000 -4,234,000 -5,779,000 2,422,000 -1,633,000 4,185,000 -1,713,000 -4,219,000 2,437,000 -834,000 -3,062,000 1,623,000 -3,761,000 -3,109,000 -2,839,000 3,061,000 -2,912,000 -4,207,000 -1,051,000 -2,422,000 -474,000 -5,230,000 -317,000 -3,327,000 59,000 490,000 2,491,000 10,244,916 504,570 3,054,741 -7,605,218 99,980 -5,043,135 853,260 -8,328,839 715,705 
          other current and non-current assets
        -17,297,000 -520,000 5,082,000   -41,412,000 7,546,000                                                                        
          income taxes payable
        20,261,000 -651,000 -5,162,000 -7,462,000 11,664,000 -17,766,000 -3,516,000 -16,365,000 11,443,000 -6,260,000 -1,412,000 -18,493,000 7,883,000 4,736,000                                               609,000 -3,758,000 -33,000 -587,000 -1,472,000 750,000 1,908,000 -108,000 -36,000 -646,486 -845,843 202,986 -1,516,968 -373,246 1,153,177 -1,900,069 -912,045 473,917 
          accounts payable, accrued expenses and other liabilities
        18,464,000 -3,839,000 6,529,000 -14,362,000 22,901,000 10,332,000 10,816,000                                                                        
          deferred revenue
        7,607,000 -2,143,000 -4,410,000 1,673,000 753,000 6,967,000 -3,103,000 -2,691,000 5,829,000 -3,196,000 -3,061,000 2,929,000 2,451,000 370,000 -2,173,000 569,000 3,707,000 8,463,000 -364,000 -2,846,000 -17,986,000 17,927,000 -2,771,000 487,000 2,579,000 3,432,000 -2,407,000 2,392,000 3,262,000 270,000 -5,000,000 -1,076,000 877,000 1,530,000 -5,788,000 -3,847,000 1,480,000 7,211,000 -6,481,000 2,662,000 2,334,000 3,481,000 -3,431,000 -1,318,000 3,834,000 -348,000 -1,634,000 133,000 902,000 3,217,000 -2,567,000 311,000 -265,000 -604,000 -1,724,000 -1,414,000 21,000 546,000 -849,000 -1,452,000 1,436,000 424,000 -2,123,000 98,000 -1,166,000 1,584,000    1,256,212 -1,912,147 713,413 -1,073,308 215,012 -290,470 -1,475,719 -500,371 -336,671 
          accrued employee costs
        -69,254,000 25,724,000 30,085,000 34,288,000 -65,566,000 28,143,000 28,693,000 29,118,000 -64,246,000 15,943,000 22,478,000 32,984,000 -57,315,000 17,329,000 22,238,000 25,992,000 -60,008,000 19,811,000 22,831,000 27,444,000 -23,611,000 12,189,000 11,643,000 13,549,000 -37,046,000 13,495,000 15,987,000 9,869,000 -22,436,000 8,952,000 13,031,000 6,944,000 -27,655,000 7,306,000 10,697,000 9,441,000 -21,053,000 9,116,000 6,470,000 9,285,000 -19,567,000                      5,676,000 4,214,000 -5,660,000              
          operating lease liabilities
        -5,984,000 -6,028,000 -6,645,000 -6,410,000 -5,840,000 -5,309,000 -5,535,000 -5,029,000 -4,616,000 -4,559,000 -4,793,000 -5,376,000 -5,453,000 -5,396,000 -5,909,000 -5,917,000 -6,005,000 -6,020,000 -6,327,000 -6,459,000 -6,868,000 -6,809,000 -6,949,000 -6,255,000 -6,576,000 -5,385,000 -5,679,000                                                    
          net cash from operating activities
        1,719,000 117,381,000 120,716,000 109,377,000 3,243,000 105,346,000 110,142,000 74,910,000 -21,873,000 79,038,000 68,601,000 47,534,000 16,025,000 65,052,000 48,081,000 79,878,000 -26,870,000 70,625,000 59,819,000 38,738,000 15,205,000 76,659,000 67,407,000 72,462,000 -13,555,000 62,465,000 58,238,000 39,374,000 8,343,000 45,584,000 33,058,000 21,798,000 -8,005,000 40,956,000 25,283,000 39,828,000 7,073,000 44,216,000 29,127,000 37,356,000 -10,441,000 42,141,000 27,383,000 27,030,000 137,000 22,354,000 16,552,000 22,788,000 4,965,000 38,562,000 18,829,000 18,779,000 6,622,000 22,426,000 23,903,000 15,084,000 4,369,000 15,727,000 13,732,000 19,024,000 7,752,000 12,810,000 16,739,000 7,808,000 -851,000 19,436,000 9,658,000 7,841,000 -1,240,000 15,955,514 10,096,301 16,331,088 -8,009,900 12,044,727 10,258,167 9,437,032 -8,314,796 8,973,514 
          capital expenditures
        -10,777,000 -9,985,000 -17,168,000 -12,005,000 -9,175,000 -10,768,000 -13,243,000 -12,304,000 -7,885,000 -11,697,000 -14,993,000 -13,634,000 -12,479,000 -12,737,000 -7,045,000 -8,953,000 -16,101,000 -9,123,000 -7,223,000 -12,680,000 -7,610,000 -12,563,000 -9,777,000 -12,274,000 -10,021,000 -11,409,000 -10,878,000 -10,367,000 -10,774,000 -6,616,000 -12,680,000 -6,312,000 -10,333,000 -10,114,000 
          free cash flows
        -9,058,000 107,396,000 103,548,000 97,372,000 -5,932,000 94,578,000 96,899,000 62,606,000 -29,758,000 67,341,000 53,608,000 33,900,000 3,546,000 52,315,000 41,036,000 70,925,000 -42,971,000 70,625,000 50,696,000 31,515,000 2,525,000 69,049,000 54,844,000 62,685,000 -25,829,000 62,465,000 48,217,000 27,965,000 -2,535,000 35,217,000 22,284,000 15,182,000 -20,685,000 40,956,000 18,971,000 29,495,000 -3,041,000 44,216,000 29,127,000 37,356,000 -10,441,000 42,141,000 27,383,000 27,030,000 137,000 22,354,000 16,552,000 22,788,000 4,965,000 38,562,000 18,829,000 18,779,000 6,622,000 22,426,000 23,903,000 15,084,000 4,369,000 15,727,000 13,732,000 19,024,000 7,752,000 12,810,000 16,739,000 7,808,000 -851,000 19,436,000 9,658,000 7,841,000 -1,240,000 15,955,514 10,096,301 16,331,088 -8,009,900 12,044,727 10,258,167 9,437,032 -8,314,796 8,973,514 
          cash flows from investing activities:
                                                                                      
          purchases of property and equipment
        -12,933,000 -10,871,000 -14,361,000 -14,426,000 -12,940,000 -10,074,000 -12,859,000 -12,063,000 -11,266,000 -11,697,000 -14,993,000 -13,634,000 -12,479,000 -12,737,000 -7,045,000 -8,953,000 -16,101,000  -9,123,000 -7,223,000 -12,680,000 -7,610,000 -12,563,000 -9,777,000 -12,274,000                                                      
          proceeds from sale of property and equipment
        121,000 36,000 135,000 85,000 95,000 43,000 82,000 28,000 62,000 99,000 93,000 -18,000 565,000 69,000 43,000 91,000 63,000 475,000 298,000 398,000 129,000 292,000                                                         
          purchases of investments
        -44,942,000 -66,222,000 -102,354,000 -54,750,000 -90,185,000 -63,457,000 -65,701,000 -94,922,000 -64,932,000 -70,348,000 -51,198,000 -62,328,000 -51,495,000 -48,294,000 -68,231,000 -59,278,000 -36,804,000                                                              
          proceeds from redemption of investments
        101,779,000 110,406,000 70,832,000 55,072,000 81,362,000 48,697,000 52,318,000 59,019,000 80,825,000 58,511,000 66,347,000 44,428,000 106,750,000 40,148,000 41,788,000 33,052,000 49,515,000  19,152,000 58,674,000 5,357,000 22,436,000 30,874,000 72,844,000 47,825,000 37,474,000 70,308,000 21,361,000 48,672,000 18,725,000 30,453,000 30,358,000 187,201,000 14,763,000                                            
          investment in equity affiliate
         -574,000 -600,000               -700,000                                                      
          net cash from investing activities
        44,025,000 33,349,000 -46,322,000 -14,019,000 -22,268,000 -24,624,000 -51,226,000 -47,938,000 4,689,000 -23,435,000 -351,000 -31,552,000 43,341,000 -21,364,000 -34,195,000 -36,293,000 -4,694,000 -92,752,000 -33,186,000 37,697,000 -26,029,000 -29,379,000 9,997,000 -34,974,000 36,040,000 -30,045,000 -22,293,000 38,153,000 -37,200,000 -37,083,000 -240,766,000 3,369,000 -3,012,000 -51,594,000 -20,748,000 -33,322,000 -117,072,000 71,575,000 -20,274,000 -16,188,000 -89,780,000 72,379,000 -21,407,000 -68,332,000 -56,180,000 -57,641,000 -12,576,000 -6,361,000 -11,684,000 -3,941,000 -2,245,000 -3,505,000 -7,844,000 -38,838,000 -3,826,000 -3,725,000 -8,445,000 -5,013,000 -10,570,000 -82,939,000 -7,230,000 -5,713,000 -4,641,000 -17,954,000 -32,664,000 -5,425,000 -6,722,000 -1,619,000 -3,565,000 -2,096,646 -1,712,285 -3,632,097 -8,549,260 -1,882,703 -2,213,291 -1,829,233 -3,039,802 -7,275,948 
          cash flows from financing activities:
                                                                                      
          principal payments of finance lease liabilities
        -153,000 -146,000 -118,000 -131,000 -116,000 -104,000 -90,000 -72,000 -60,000 -49,000 -40,000 -37,000 -43,000 -34,000 -33,000 -36,000 -39,000 -44,000 -50,000 -50,000 -57,000 -69,000 -56,000 -57,000 -67,000                                                      
          proceeds from borrowings
        175,000,000 60,000,000 125,000,000 50,000,000 110,000,000 180,000,000 10,000,000 20,000,000 50,000,000 35,000,000 75,000,000 200,000,000 25,000,000 110,000,000 46,000,000 1,614,000 233,000,000 12,000,000                                            
          repayments of borrowings
        -56,250,000 -116,250,000 -30,250,000 -47,250,000 -31,250,000 -56,250,000 -100,000,000 -10,000,000 -35,000,000 -20,000,000 -10,000,000 -100,000,000 -20,000,000 -15,000,000   -31,000 -230,000,000 -74,000,000 -25,000,000 -474,000 -10,183,000 -100,009,000 -10,201,000 -10,484,000 -8,173,000 -69,018,000 -10,572,000 -150,126,000 -18,000 -29,000 -5,036,000     -20,000,000 -5,000,000                                    
          acquisition of treasury stock
        -165,988,000 -109,582,000 -159,235,000 -41,679,000 -17,994,000 -12,046,000 -35,233,000 -8,420,000 -152,227,000 -31,305,000 -29,904,000 -28,275,000 -42,363,000 -930,000 -11,521,000 -28,806,000 -31,385,000 -32,737,000 -28,196,000 -28,409,000 -29,015,000 -41,048,000 -24,906,000 -13,995,000 -5,480,000 -8,346,000 -12,130,000 -15,408,000 -10,316,000 -9,657,000 -9,632,000 -13,504,000 -11,118,000 -9,004,000 -11,419,000 -11,913,000 -3,034,000 -5,465,000 -2,849,000 -6,855,000 -1,180,000 -7,910,000 -4,708,000 -397,000 -2,863,000 -459,000 -21,229,000 -389,000 -149,000 -182,000 19,000     -28,000 -45,000 -349,003 -208,933 -15,889 -12,939      
          proceeds from issuance of common stock
        2,787,000 1,143,000 1,226,000 1,103,000 2,765,000 1,499,000 1,050,000 960,000 1,514,000                                                                      
          net cash from financing activities
        -44,604,000 -164,835,000 -63,377,000 -87,957,000 3,405,000 -66,930,000 -24,866,000 -17,532,000 -9,773,000 -40,478,000 -39,139,000 -10,529,000 -91,304,000 -19,904,000 -26,554,000 -38,842,000 3,576,000 42,188,000 -57,710,000 -102,360,000 -28,997,000 -41,135,000 -35,060,000 -100,027,000 86,658,000 -15,377,000 -16,586,000 -80,922,000 19,808,000 -10,324,000 223,956,000 -9,702,000 -6,151,000 7,719,000 -6,546,000 -9,883,000 -11,765,000   -20,781,000 -9,968,000 506,000 -7,315,000 -14,384,000 31,213,000 52,105,000 -949,000 864,000 926,000 -18,692,000 1,698,000 725,000 555,000 2,627,000 1,201,000 3,802,000 2,275,000 865,000 -7,173,000 30,664,000 510,000 1,547,000 792,000 386,000 225,000 430,000 -11,000 123,000 -72,000 -353,882 -141,473 233,655 20,983 745,065 282,044 1,013,733 -80,539 57,420,071 
          effect of exchange rate changes
        -2,331,000 241,000 -1,709,000 4,646,000 2,700,000    -1,212,000                                                                      
          net decrease in cash, cash equivalents and restricted cash
        -1,191,000   12,047,000 -12,920,000   8,808,000 -28,169,000   5,695,000 -30,656,000  -16,929,000 131,000 -28,741,000           -3,180,000 -9,504,000                                                  
          cash, cash equivalents and restricted cash at the beginning of the period
        165,969,000 171,398,000 4,386,000 -4,386,000 145,401,000 125,621,000 143,810,000  225,519,000 127,044,000                                                      
          cash, cash equivalents and restricted cash at the end of the period
        164,778,000 -13,864,000 9,308,000 12,047,000 158,478,000 8,134,000 41,610,000 4,422,000 117,232,000 17,442,000 27,299,000 5,695,000 94,965,000 27,350,000 -16,929,000 131,000 115,069,000  -33,843,000 -27,178,000 184,714,000 9,507,000 45,237,000 -62,759,000 233,534,000                                                      
          supplemental disclosure of cash flow information:
                                                                                      
          cash paid during the period for:
                                                                                      
          interest
        3,535,000 4,485,000 4,257,000 4,426,000 3,790,000 5,258,000 5,406,000 5,969,000 2,971,000 3,315,000 3,666,000 3,589,000 3,325,000 3,207,000 2,288,000 1,417,000 1,277,000 756,000 2,234,000 2,989,000 610,000                                                          
          supplemental disclosure of non-cash investing and financing activities:
                                                                                      
          additions to property and equipment not yet paid
        2,156,000 886,000 -2,807,000 2,421,000 3,765,000 -694,000 -384,000 -241,000 3,381,000                                                                      
          assets acquired under finance lease
        217,000 252,000 100,000 336,000 297,000 353,000 391,000 294,000 287,000 176,000 194,000 -8,000 99,000 94,000 100,000 68,000 50,000 -8,000 29,000 40,000 10,000                                                          
          payment of contingent consideration
             -11,000,000                                                                    
          business acquisition
             167,000        -550,000 -750,000 -1,205,000 -1,367,000             89,000 -231,423,000 -115,000 -380,000     -19,239,000    149,000 -44,419,000 -51,941,000    -1,183,000     190,000 -1,083,000    -9,000 -13,013,000 -29,122,000 -24,000    -206,845 -253,621 -1,695,655     -653,697 
          payment of debt issuance costs
             -29,000                    -20,000 -97,000             -24,000 -50,000                                
          net increase in cash, cash equivalents and restricted cash
         -13,864,000    8,134,000    17,442,000        20,117,000 -33,843,000 -27,178,000 -40,805,000 9,507,000 45,237,000 -62,759,000 106,490,000 17,759,000                                                     
          fair value mark-to-market of investments
          -1,887,000 -1,220,000 -84,000  -932,000 -654,000 353,000                                                                      
          unrealized foreign currency exchange loss
          -7,664,000 -2,044,000 -1,270,000  -145,000 -2,645,000 -274,000   -1,526,000 2,814,000                                                                  
          income taxes
          12,154,000 33,370,000 9,595,000 28,345,000 27,908,000 39,039,000 11,122,000                                                                      
          other current and non-current asset
            -22,945,000                                                                          
          effect of exchange rate changes on cash, cash equivalents and restricted cash
             -5,658,000 3,174,000   2,317,000 -1,812,000 242,000 1,282,000 3,566,000 -4,261,000 -4,612,000 -753,000 56,000 -2,766,000 -1,253,000 -984,000 3,362,000 2,893,000 -220,000 -2,653,000 716,000 -1,521,000 215,000 -455,000 140,000 -426,000 -1,938,000 -644,000                                              
          change in operating assets and liabilities, net of effects of acquisitions:
                                                                                      
          (reversal)/allowance for expected credit losses
                -240,000                                                                      
          fair value changes in contingent consideration
                -589,000 -600,000    7,250,000                                                                
          other current assets
                -11,394,000 -9,094,000 3,975,000 1,659,000 -6,046,000 -10,262,000                                                                 
          other assets
                -3,575,000 3,959,000 -6,020,000 -8,600,000 -4,172,000 -2,295,000 -1,844,000 -3,660,000 -2,924,000 -2,258,000 896,000 321,000 1,268,000 3,409,000 50,000 2,121,000 925,000 -897,000 -1,433,000 -262,000 388,000 -816,000 -1,697,000 -2,498,000 -1,789,000 -3,465,000 1,277,000 -1,605,000 1,569,000 5,430,000 -243,000 -581,000 148,000 -648,000 -355,000 -148,000 -257,000 609,000 -749,000 -1,136,000 -570,000 -544,000 1,162,000 -569,000 636,000 -2,005,000 269,000 2,010,000 -422,000 -4,690,000 5,058,000 -480,000 411,000 -137,000 -3,488,000 1,256,000 -818,000     -63,858 18,658 3,762 -3,082,979 -62,811 357,116 -1,951,110 -3,901,928 2,880,162 
          accounts payable
                -1,936,000 1,867,000 172,000 -351,000 -4,445,000 4,312,000 -820,000 -299,000 -808,000 1,719,000 125,000 -4,360,000 1,902,000 733,000 -2,433,000 543,000 1,400,000 1,981,000 267,000 -955,000 -1,159,000 1,054,000 -71,000 383,000 -1,726,000 1,335,000 -4,924,000 3,110,000 2,185,000 -110,000 -1,091,000 1,157,000 -2,584,000 1,646,000 -1,138,000 520,000 -984,000 644,000 -1,209,000 543,000 -124,000 788,000 120,000 -916,000 -367,000 3,229,000 479,000 -1,258,000 569,000 -570,000 -455,000 1,244,000 -1,059,000 382,000 -751,000 385,000 -161,000 739,000 228,000 177,000 67,000 123,539 924,157 -1,717,063 -933,559 2,297,343 -883,550 531,025 -568,915 418,128 
          accrued expenses and other liabilities
                10,307,000 5,784,000 5,041,000 -27,673,000 26,931,000 790,000 2,495,000 -4,457,000 15,647,000 -320,000 -9,036,000 3,834,000 8,456,000 -9,786,000 4,073,000 -5,154,000 972,000 1,981,000 6,960,000 -637,000 5,837,000 -648,000 -3,189,000 -564,000 3,317,000 6,636,000 6,341,000 -6,880,000 806,000 3,392,000 1,275,000 266,000 4,147,000 -726,000 -915,000 -2,561,000 -497,000 5,577,000 6,808,000 -2,974,000 -985,000 10,724,000 -4,735,000 1,811,000 1,071,000 -268,000 -1,565,000 235,000 883,000 602,000 4,477,000 9,578,000 -6,137,000 8,926,000 -920,000 -193,000 1,269,000     4,354,325 2,929,451 5,175,386 -5,922,955 -353,708 3,783,329 4,127,679 -3,759,990 251,712 
          fair value mark-to-market of short-term investments
                                                                                      
          allowance/(reversal) for expected credit losses
                                                                                      
          loss on settlement of convertible notes
                                                                                     
          amortization of non-cash interest expense related to convertible notes
                                                                                      
          settlement of portion of convertible notes through issuance of treasury stock
                                                                                     
          amortization of operating lease right-of-use assets
                  4,839,000 5,449,000 4,883,000 4,418,000 5,360,000 5,962,000 6,043,000 6,314,000 6,380,000 6,871,000 6,761,000 6,662,000 6,781,000 6,850,000 6,853,000 6,791,000 6,843,000                                                    
          unrealized loss on investments
                  -1,219,000 -964,000 8,186,000 -734,000                                                                 
          allowance for expected credit losses
                  1,965,000 137,000 342,000    34,000   -438,000 48,000 -56,000 -36,000 194,000 195,000                                                      
          proceeds from espp contribution and exercise of stock options
                                                                                      
          income taxes, net of refunds
                  23,444,000 46,774,000 6,525,000 20,400,000 20,891,000 8,897,000 5,404,000 18,738,000 12,377,000 16,295,000 2,415,000                                                          
          proceeds from espp contribution
                   2,698,000 1,102,000                                                                  
          proceeds from exercise of stock options
                         536,000 99,000 75,000 456,000 85,000 39,000 921,000 649,000 316,000 22,000 313,000 653,000 431,000 4,286,000 2,497,000 1,587,000 191,000 273,000 2,031,000 2,185,000 2,010,000 213,000 796,000 483,000 1,883,000 1,489,000 2,157,000 1,140,000 1,673,000 865,000 2,168,000 1,078,000 1,378,000 734,000 1,589,000 4,377,000 2,903,000 174,000 1,783,000 2,983,000 595,000 1,437,000 796,000 530,000 261,000 786,000 14,000   234,681 71,087 283,978 30,320 554,192   10,367 14,165 
          deferred income tax expense
                            -2,695,000   -4,202,000 3,539,000   -3,680,000 1,049,000   -2,890,000 3,433,000 6,148,000 -2,299,000                                            
          allowance / (reversal) of expected credit losses
                      7,000                                                                
          amortization of non-cash interest expense related to convertible senior notes
                           691,000 673,000 673,000 654,000 654,000 635,000 636,000 618,000 618,000 600,000                                                  
          unrealized loss on short term investments
                         -848,000 -790,000 7,880,000 -1,103,000                                                          
          loss from equity-method investment
                       -143,000 -114,000   -8,000 36,000 34,000 72,000 66,000 55,000 71,000 69,000 62,000 67,000 71,000 62,000 58,000 56,000                                              
          prepaid expenses and other current assets
                       3,977,000 -1,116,000 -4,212,000 2,844,000 210,000 -21,000 -6,631,000 2,589,000 2,158,000 -3,249,000 463,000 2,785,000 -2,624,000 591,000 -1,165,000 -914,000 -266,000 -2,164,000 -4,976,000 -1,967,000 8,446,000 -1,285,000 -4,834,000 590,000 2,464,000 -3,641,000 -4,089,000 2,120,000 1,656,000 -2,799,000 -2,039,000 117,000 2,179,000 -4,187,000 544,000 -1,573,000 -463,000 -1,926,000 2,924,000 -842,000 -1,583,000 -2,292,000 1,664,000 -7,389,000 1,609,000 -544,000 -2,268,000 490,000 -1,314,000 926,000 -1,808,000 869,000 1,583,000 -698,000 -2,530,368 244,252 -3,668,619 3,158,822 -960,238 1,023,845 1,101,706 932,684 -3,334,888 
          advance income tax
                       2,499,000 6,185,000 -6,377,000 -5,724,000 -9,018,000 9,057,000 -6,305,000 2,555,000 5,555,000 -1,109,000 982,000 4,867,000 3,444,000 -2,099,000 -9,919,000 3,377,000 6,301,000 -13,906,000 13,644,000 -1,490,000 354,000 -1,471,000 5,185,000 -1,569,000 1,250,000 -4,429,000 3,114,000 2,126,000 3,081,000 544,000 -2,337,000 759,000 -4,441,000 -1,822,000 -368,000 1,985,000 630,000 -141,000 -4,088,000 -413,000 2,371,000 817,000                      
          unrealized gain on short term investments
                        -384,000     -2,367,000 -1,965,000 -3,109,000 267,000 -2,673,000 -3,081,000 -1,177,000 -3,185,000 -2,273,000 -1,483,000 -1,098,000 -2,842,000  -2,191,000    -1,971,000 -1,459,000 -1,525,000  -1,419,000                                    
          reversal/(allowance) for expected credit losses
                                                                                      
          impairment charges
                                 460,000 1,940,000 1,227,000                                                  
          purchase of property and equipment
                                  -10,021,000 -11,409,000 -10,878,000 -10,367,000 -10,774,000 -6,616,000 -12,680,000                                              
          proceeds from redemptions of investments
                                                                                      
          purchase of non-controlling interest
                                                                                    
          cash, cash equivalents and restricted cash at the beginning of the year
                                                                                      
          cash, cash equivalents and restricted cash at the end of the year
                                                                                      
          cash paid during the year for:
                                                                                      
          unrealized foreign exchange gain
                          -1,165,000                   -854,000 -105,000                        622,000                
          allowance / (reversal) for expected credit losses
                                                                                      
          purchase of investments
                          -43,513,000 -14,152,000 -18,835,000 -44,497,000 -8,938,000 -25,197,000 -23,830,000 -70,040,000 -49,746,000 -20,505,000 -47,683,000 -75,477,000 -17,294,000 -20,353,000 -20,310,000 -204,824,000 -28,475,000                                            
          unrealized foreign exchange (gain)
                            -1,139,000                                                          
          unrealized foreign exchange loss
                             839,000 2,879,000 1,796,000 -5,112,000 -340,000 -1,948,000 1,840,000 127,000 5,755,000 -6,593,000 -4,463,000 -3,319,000 1,077,000 -1,197,000 -582,000 2,225,000    -1,061,000  -1,464,000 -1,670,000 284,000    1,895,000    958,000 -1,498,000 2,348,000 -3,504,000 1,711,000 -3,543,000 -3,710,000 360,000 297,000    599,000 883,000 17,000 -625,000 -373,000  3,447,564        
          proceeds from convertible notes
                                                                                      
          restricted common stock issued for business acquisition
                                                                                     
          allowance for doubtful accounts receivable
                                 181,000 152,000 -17,000 298,000                                                  
          cash paid for interest
                                                                             8,587 10,492 7,761 25,182 12,208 9,898 7,830 12,440 3,059,587 
          cash paid for taxes, net of refund
                                                                                      
          depreciation and amortization
                                  13,101,000 12,808,000 13,724,000 13,374,000 14,066,000 10,624,000 10,655,000 10,213,000 9,708,000 9,637,000 9,426,000 9,580,000 8,597,000 8,270,000 8,133,000 8,294,000 8,057,000 8,061,000 7,053,000 7,979,000 7,014,000 6,679,000 6,356,000 6,074,000 5,969,000 6,362,000 6,512,000 6,891,000 6,333,000 6,040,000 6,359,000 6,589,000 6,443,000 5,110,000 4,852,000 4,687,000 4,218,000 3,857,000 3,073,000 3,268,000 2,918,000 2,789,000 2,430,000 2,854,679 2,465,057 3,133,158 2,703,039 2,726,350 2,560,476 2,764,035 2,440,902 2,684,786 
          principal payments on finance lease liabilities
                                                                                      
          cash, cash equivalents and restricted cash at beginning of period
                                  104,131,000                                                  
          cash, cash equivalents and restricted cash at end of period
                                  17,838,000 -3,180,000 94,627,000                                                  
          non-cash investing and financing transaction
                                                                                      
          principal payments on finance lease obligations
                                   -70,000 -137,000                                                  
          adjustments to reconcile net income to net cash provided/(used for) by operating activities:
                                                                                      
          excess tax benefit from stock-based compensation
                                                                                 1,384,722 -377,000 -283,722 28,861  
          change in fair value of earn-out consideration
                                             -3,810,000 -250,000                                      
          principal payments on capital lease obligations
                                     -47,000 -22,000 -41,000 -42,000 -41,000 -39,000 -51,000 -43,000 -56,000 -52,000 -117,000 -123,000 -161,000 -201,000 -135,000 -223,000 -160,000 -243,000 -276,000 -288,000 -281,000 -443,000 -353,000 -434,000 -380,000 -388,000 -426,000 -446,000     3,000 -4,000 -51,000 -36,000 -34,000 -25,000 -28,000 -27,000 -70,560 -31,319 -34,434 3,602 69,873 -59,685 -43,721 -119,767 -112,442 
          cash, cash equivalents and restricted cash at beginning of year
                                                                                      
          cash, cash equivalents and restricted cash at end of year
                                                                                      
          assets acquired under capital lease
                                                                             16,984 81,977 92,271 31,492 -126,741 187,498 12,008 33,259 88,941 
          allowances for doubtful accounts receivable
                                      -30,000 22,000 -612,000                                              
          net increase in cash, cash equivalents, and restricted cash
                                                                                      
          cash, cash equivalents, and restricted cash at beginning of period
                                      94,277,000                                              
          cash, cash equivalents, and restricted cash at end of period
                                      15,822,000 13,527,000 76,465,000                                              
          net decrease in cash, cash equivalents, and restricted cash
                                       13,527,000 -17,812,000                                              
          change in operating assets and liabilities
                                                                                      
          restricted cash
                                         -1,776,000 -71,000 778,000 1,050,000 -1,673,000 -778,000 1,233,000 -919,000 526,000 -116,000 280,000 -1,477,000 -379,000 -77,000 211,000 -502,000 6,000 -112,000 283,000 -239,000 90,000 3,000 -233,000 108,000 -535,000 62,000 93,000 -118,000 193,000 3,707,000 113,000 -3,582,000 1,200,000 -1,986,000   -10,968 -1,526 512,593 -551,140 204,937 115,908 -74,672 646,613 -112,227 
          business acquisitions
                                                                                      
          proceeds from non-controlling interest
                                                                                      
          effect of exchange rate changes on cash and cash equivalents
                                         2,049,000 262,000 1,091,000 309,000 -2,519,000 -106,000 -3,048,000 640,000 -359,000 -2,656,000 -982,000 -350,000 -1,747,000 -2,536,000 -46,000 1,420,000 -257,000 -458,000 -3,737,000 -63,000 -1,757,000 2,781,000 -2,913,000 1,680,000 -2,062,000 -2,468,000 63,000 329,000 -70,000 880,000 -642,000 315,000 264,000 294,000 1,351,000 -702,000 -3,084,074 -4,155,934 -940,953 3,283 286,702 84,937 55,374 -3,786 619,592 
          net increase in cash and cash equivalents
                                                 114,667,000 -3,995,000   15,071,000 491,000   15,672,000 17,824,000   -15,542,000 24,059,000 12,248,000 -121,000    1,361,000 8,574,000 13,770,000 -10,402,000 -32,975,000 14,705,000 3,219,000   10,420,912    11,193,791 8,411,857 8,676,906 -11,438,923 59,737,229 
          cash and cash equivalents, beginning of year
                                                205,323,000                                      
          cash and cash equivalents, end of year
                                                95,774,000                                      
          allowances for doubtful accounts
                                                                                      
          purchase of property, plant and equipment
                                          -6,312,000 -10,333,000 -10,114,000                                          
          net decrease in cash and cash equivalents
                                          -1,749,000 -2,286,000 -121,455,000  5,261,000 -2,661,000 -109,549,000    -25,180,000    -4,373,000    -730,000      -6,479,000          -5,579,000   11,991,693 -16,534,894      
          cash and cash equivalents, beginning of period
                                          213,155,000     176,499,000 148,065,000 103,037,000 82,393,000 111,182,000 132,215,000  112,174,000          
          cash and cash equivalents, end of period
                                          -1,749,000 -2,286,000 91,700,000  5,261,000    -3,995,000 -56,668,000 151,319,000 15,071,000 491,000 17,245,000 143,692,000 15,672,000 17,824,000 12,262,000 102,307,000 -15,542,000 24,059,000 12,248,000 82,272,000 9,517,000 -6,479,000 -33,188,000 112,543,000 8,574,000 13,770,000 -10,402,000 99,240,000              
          deferred income taxes
                                            -4,256,000 -7,808,000 817,000 -39,000 3,646,000 -1,358,000 324,000 468,000 2,804,000 -312,000 -2,321,000 846,000 1,863,000 655,000 -544,000 1,182,000 1,191,000 2,669,000 3,329,000 -2,225,000 954,000 955,000 -1,432,000 325,000 -1,553,000 208,000 -139,000 -1,444,000 -1,000,000 -1,651,000 -5,627,000 -364,000 -758,000 -868,581 1,048,618 -610,936 -196,153 -2,635,553 -2,602 -155,178 -587,060 -1,066,093 
          purchase of short-term investments
                                            -129,837,000 -26,762,000 -23,434,000 -30,948,000 -101,327,000 -19,888,000 -37,299,000 -65,868,000 -5,995,000 -1,533,000 -6,193,000 -403,000 -1,005,000 -235,000 -1,526,000 -115,000 -51,000 2,327,000 -6,386,000 -1,923,000 -1,369,000 -923,000 -6,007,000 -1,816,000 -72,000 -2,089,000   -3,171,000       -4,474      
          proceeds from redemption of short-term investments
                                            22,879,000 123,091,000 18,050,000 21,175,000 20,004,000 96,725,000 22,639,000 2,922,000 3,079,000 -251,000    475,000 735,000   -1,869,000 6,369,000 2,098,000 2,223,000 2,813,000 291,000   1,406,000 207,000               
          purchase of fixed assets
                                              -5,463,000 -6,415,000 -8,457,000 -4,458,000 -6,747,000 -5,535,000 -8,845,000 -3,916,000 -7,125,000 -5,958,000 -10,679,000 -4,181,000 -1,454,000 -3,671,000 -6,610,000 -1,796,000 -3,809,000 -3,900,000 -9,299,000 -7,093,000 -3,771,000 -1,446,000 -7,158,000 -5,030,000 -4,839,000 -4,606,000 -5,385,000 -2,230,000 -2,401,000 -1,772,000 -5,013,000 -2,017,210 -2,329,698 -3,636,571 -6,849,131 -1,630,142 -2,213,291 -1,829,233 -3,039,802 -6,622,151 
          net cash (used)/provided by financing activities
                                                                                      
          write-off of accounts receivable
                                                                                      
          payment for purchase of non-controlling interest
                                                                                     
          accrued employee cost
                                                  8,635,000 8,223,000 -16,398,000  2,342,000 6,553,000 -11,493,000  3,256,000 4,593,000 -11,192,000  5,834,000 5,947,000 -13,229,000  2,759,000        2,535,000 2,426,000 -7,545,000          
          proceeds from long-term borrowings
                                                    25,000,000                                  
          proceeds from short-term borrowings
                                                    5,000,000                                
          loss on sale of business unit
                                                                                      
          amortization of deferred financing costs
                                                      15,000 38,000                             67,500 
          gain on sale of fixed assets
                                                      -27,000 -45,000 -16,000                              
          non-controlling interest
                                                         1,000 1,000 1,000    1,000                     
          amortization of deferred financing cost
                                                            38,000 37,000                         
          non-employee stock options
                                                             32,000 12,000 8,000   26,000 29,000                
          gain on bargain purchase
                                                                                      
          proceeds from sale of common stock, net of issuance costs
                                                                                      
          repayments of short-term borrowings
                                                                 -30,035,000                    
          amortization of debt issuance cost
                                                          38,000                            
          loss on sale of a business unit
                                                                                      
          proceeds from issuance of common stock from public offering
                                                                                      
          direct costs incurred in relation to public offering
                                                                                      
          amortization of debt issuance costs
                                                                38,000                      
          change in operating assets and liabilities :
                                                                                      
          loss from discontinued operations, net of taxes
                                                                                    
          excess tax expense from stock-based compensation
                                                                                      
          proceeds from sale of discontinued operations
                                                                         1,448,000 127,409         
          proceeds from issuance of stock to minority shareholders
                                                                                      
          advance income-tax
                                                                  1,120,000                    
          principal payments of capital lease obligations
                                                                  -513,000 -250,000 -51,000                  
          proceeds from issuance of common stock in public offering
                                                                                      
          payment on purchase of treasury stock
                                                                    -34,000                  
          net cash from operating activities—continuing operations
                                                                                      
          net cash from operating activities—discontinued operations
                                                                                      
          net cash from investing activities-continuing operations
                                                                                      
          net cash from investing activities-discontinuing operations
                                                                                      
          share-based compensation expense
                                                                      2,121,000 2,403,000 1,828,000 1,704,000 1,876,000            
          noncontrolling interest
                                                                      7,000              
          cash flows from operating activities
                                                                                      
          cash flows from investing activities
                                                                                      
          proceeds from redemption of short-term investment
                                                                        1,843,000              
          cash flows from financing activities
                                                                                      
          net cash from operating activities–continuing operations
                                                                                      
          net cash from operating activities–discontinued operations
                                                                                      
          net cash from investing activities–continuing operations
                                                                                      
          net cash from investing activities–discontinued operations
                                                                                      
          excess tax benefit/(deficiency) from stock-based compensation
                                                                                      
          less: cash and cash equivalents of discontinued operations, end of year
                                                                                      
          cash and cash equivalents of continuing operations, end of year
                                                                                      
          issuance of stock on acquisition of inductis
                                                                                      
          non employee stock options
                                                                          24,000 15,000 71,000  63,561 56,075 73,755 165,665 181,834 81,540 116,252 315,420 
          accrued expenses and other current liabilities
                                                                          1,522,000 406,000 -2,249,000          
          other assets and liabilities
                                                                          -428,000 298,000 799,000          
          net cash from operating activities - continuing operations
                                                                          9,658,000 7,841,000 -1,240,000          
          net cash from operating activities - discontinued operations
                                                                                      
          net cash from investing activities - continuing operations
                                                                          -6,722,000 -1,619,000 -3,565,000          
          net cash from investing activities - discontinued operations
                                                                                      
          less cash and equivalents of discontinued operations, end of period
                                                                                      
          cash and equivalents of continuing operations, end of period
                                                                          3,219,000 7,696,000 106,595,000          
          income from discontinued operations, net of taxes
                                                                            -139,000 31,228         
          amortization of deferred stock compensation and other non-cash compensation
                                                                            1,539,000 852,107 1,551,255 1,886,588 988,328 944,670 1,443,006 1,090,787 828,209 694,153 
          interest on senior long-term debt
                                                                                      
          foreign exchange loss
                                                                                 121,854 -3,207 -950,300 -100,073 -544,468 
          repayment of senior long-term debt
                                                                                      
          repayment on redemption of preferred stock
                                                                                      
          repayment of bank borrowings and other long term debt
                                                                                      
          net cash from financing activities–continuing operations
                                                                                      
          net cash from financing activities–discontinued operations
                                                                                      
          cash paid for taxes
                                                                             839,361 383,619 751,976 2,223,000 639,078 866,455 3,252,193 2,486,756 2,016,402 
          supplemental disclosure of non-cash information:
                                                                                      
          fair value of shares issuable for non-cash consideration
                                                                                      
          cash and cash equivalents at the beginning of the year
                                                                              102,209,734 85,366,103 
          less cash and equivalents of discontinued operations at end of period
                                                                                      
          cash and equivalents at end of period
                                                                                      
          fair value of shares issued for non-cash consideration
                                                                                      
          cash and cash equivalents at the end of the period
                                                                               11,991,693 85,674,840 11,193,791 8,411,857 8,676,906 73,927,180 59,737,229 
          foreign exchange gain
                                                                                -851,376      
          excess tax benefit from stock–based compensation
                                                                                      
          interest expense–redeemable preferred stock
                                                                                      
          interest on senior long term debt
                                                                                     18,317 
          repayment of bank borrowings
                                                                                     1,400,000 
          repayment of long term debt
                                                                                     -1,400,000 
          outflow from treasury stock transactions
                                                                                     
          supplemental disclosure of cash flow information
                                                                                      
          supplemental disclosure of non-cash information
                                                                                      
          fair value of the shares issued for non cash consideration
                                                                                  5,449,042 
          proceeds from exercise of stock options and tax recoveries
                                                                                      
          excess tax benefit from stock—based compensation
                                                                                    -28,861  
          interest expense—redeemable preferred stock
                                                                                      
          purchase of common stock at cost
                                                                                      
          fair value of shares issuable for non cash consideration