NASDAQ : EXLS
$0.26 (0.95%)
| date | 2025-12-31 | 2024-12-31 | 2023-12-31 | 2022-12-31 | 2021-12-31 | 2020-12-31 | 2019-12-31 | 2018-12-31 | 2017-12-31 | 2016-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 2.09B | 1.84B | 1.63B | 1.41B | 1.12B | 958.43M | 991.35M | 883.11M | 762.31M | 685.99M |
| costOfRevenue | 1.29B | 1.15B | 1.02B | 896.6M | 690.93M | 623.94M | 655.49M | 584.86M | 495.59M | 447.96M |
| grossProfit | 801.08M | 691.01M | 607.77M | 515.45M | 431.36M | 334.5M | 335.86M | 298.26M | 266.72M | 238.03M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | 255.31M | 225.67M | 198.29M | 169.02M | 142.04M | 113.89M | 126.91M | 116.2M | 102.52M | 88.62M |
| sellingAndMarketingExpenses | 172.93M | 146.5M | 120.23M | 97.99M | 84.31M | 60.12M | 71.84M | 63.61M | 53.38M | 50.58M |
| sellingGeneralAndAdministrativeExpenses | 428.24M | 372.17M | 318.52M | 267M | 226.35M | 174.01M | 198.75M | 179.81M | 155.89M | 139.2M |
| otherExpenses | 59.08M | 55.22M | 50.49M | 56.28M | 49.13M | 50.46M | 60.65M | 68.62M | 38.55M | 34.58M |
| operatingExpenses | 487.33M | 427.39M | 369.01M | 323.29M | 275.48M | 224.48M | 259.4M | 248.44M | 194.44M | 173.78M |
| costAndExpenses | 1.77B | 1.57B | 1.39B | 1.22B | 966.41M | 848.41M | 914.89M | 833.29M | 689.58M | 621.49M |
| netInterestIncome | -7.97M | -9.34M | -5.15M | -3.02M | -4.84M | -8.69M | -11.43M | -5.35M | -264K | 330K |
| interestIncome | 9.64M | 9.92M | 8.03M | 5.23M | 2.73M | 2.5M | 2.18M | 1.87M | 1.62M | 1.67M |
| interestExpense | 17.61M | 19.26M | 13.18M | 8.25M | 7.56M | 11.19M | 13.61M | 7.23M | 1.89M | 1.34M |
| depreciationAndAmortization | 59.08M | 76.98M | 70.47M | 77.88M | 75.46M | 77.66M | 79.53M | 48.72M | 38.98M | 34.58M |
| ebitda | 391.75M | 357.59M | 321.59M | 276.24M | 229.58M | 204.18M | 176.24M | 116.32M | 125.91M | 119.81M |
| ebit | 332.66M | 280.6M | 251.12M | 198.35M | 154.12M | 126.52M | 96.71M | 67.6M | 86.92M | 85.23M |
| nonOperatingIncomeExcludingInterest | -18.91M | -16.98M | -12.37M | -6.19M | 1.76M | -16.5M | -20.26M | -17.78M | -14.2M | -20.73M |
| operatingIncome | 313.75M | 263.62M | 238.76M | 192.16M | 155.88M | 110.02M | 76.45M | 49.82M | 72.72M | 64.5M |
| totalOtherIncomeExpensesNet | 1.3M | -2.39M | -661K | -1.63M | -9.27M | 5.08M | 6.38M | 10.3M | 12.31M | 19.39M |
| incomeBeforeTax | 315.05M | 261.23M | 238.09M | 190.53M | 146.61M | 115.1M | 82.83M | 60.12M | 85.03M | 83.88M |
| incomeTaxExpense | 63.73M | 62.94M | 53.54M | 47.56M | 31.85M | 25.63M | 15.17M | 3.4M | 36.15M | 22.15M |
| netIncomeFromContinuingOperations | 251.02M | 198.3M | 184.56M | 142.97M | 114.76M | 89.48M | 67.66M | 56.73M | 48.89M | 61.73M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 251.02M | 198.3M | 184.56M | 142.97M | 114.76M | 89.48M | 67.66M | 56.73M | 48.89M | 61.73M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 251.02M | 198.3M | 184.56M | 142.97M | 114.76M | 89.48M | 67.66M | 56.73M | 48.89M | 61.73M |
| eps | 1.56 | 1.22 | 1.11 | 0.86 | 0.68 | 0.52 | 0.39 | 0.33 | 0.29 | 0.37 |
| date | 2025-12-31 | 2024-12-31 | 2023-12-31 | 2022-12-31 | 2021-12-31 | 2020-12-31 | 2019-12-31 | 2018-12-31 | 2017-12-31 | 2016-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 146.33M | 163.33M | 141.02M | 123.57M | 141.51M | 223.22M | 124.62M | 101.49M | 90.47M | 217M |
| shortTermInvestments | 182.04M | 187.22M | 153.88M | 179.03M | 178.54M | 184.29M | 202.24M | 184.49M | 178.48M | 13.49M |
| cashAndShortTermInvestments | 328.37M | 350.55M | 294.9M | 302.59M | 320.05M | 407.51M | 326.86M | 285.98M | 279.89M | 233.82M |
| netReceivables | 391.56M | 359.8M | 329.44M | 275.85M | 214.47M | 165.28M | 185.89M | 178.9M | 143.3M | 124.94M |
| accountsReceivables | 343.1M | 340.39M | 310.94M | 260.13M | 195.55M | 149.45M | 173.28M | 164.75M | 135.7M | 113.07M |
| otherReceivables | 48.46M | 19.41M | 18.5M | 15.72M | 18.92M | 15.83M | 12.61M | 14.14M | 7.6M | 11.87M |
| inventory | - | - | - | - | - | - | - | - | - | - |
| prepaids | 78.45M | 74.45M | 43.32M | 25.79M | 31.32M | 20.93M | 19.52M | 23.88M | 21.03M | 15.19M |
| otherCurrentAssets | 31.58M | 6.11M | 8.71M | 7.38M | 10.83M | 12.67M | 7.32M | 11.18M | 8.6M | 4.88M |
| totalCurrentAssets | 829.96M | 790.91M | 676.37M | 611.62M | 576.66M | 606.39M | 539.58M | 499.94M | 452.82M | 378.82M |
| propertyPlantEquipmentNet | 209.23M | 170.62M | 165.23M | 138.18M | 162.7M | 184.79M | 165.54M | 73.51M | 66.76M | 49.03M |
| goodwill | 419.65M | 420.39M | 405.64M | 405.64M | 403.9M | 349.09M | 349.53M | 349.98M | 204.48M | 186.77M |
| intangibleAssets | 36.2M | 49.33M | 50.16M | 64.82M | 81.08M | 59.59M | 73.98M | 95.5M | 48.96M | 53.77M |
| goodwillAndIntangibleAssets | 455.86M | 469.72M | 455.8M | 470.46M | 484.98M | 408.68M | 423.51M | 445.48M | 253.44M | 240.54M |
| longTermInvestments | 8.2M | 26.52M | 18.95M | 39.52M | 13M | 15.03M | 14.3M | 13.64M | 13.31M | 10.08M |
| taxAssets | 129.97M | 104.75M | 82.93M | 55.79M | 21.4M | 7.75M | 11.86M | 6.6M | 8.58M | 14.8M |
| otherNonCurrentAssets | 69.02M | 55.89M | 42.69M | 30.56M | 24.15M | 25.22M | 28.3M | 22.77M | 29.87M | 13.25M |
| totalNonCurrentAssets | 872.28M | 827.5M | 765.6M | 734.5M | 706.24M | 641.47M | 643.5M | 562M | 372.65M | 342.28M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 1.7B | 1.62B | 1.44B | 1.35B | 1.28B | 1.25B | 1.18B | 1.06B | 824.78M | 706.53M |
| totalPayables | 4.75M | 29.1M | 6.27M | 10.73M | 7.77M | 10.48M | 6.56M | 6.66M | 5.92M | 3.29M |
| accountPayables | 4.75M | 5.88M | 5.06M | 7.79M | 6.87M | 6.99M | 6.56M | 5.65M | 5.92M | 3.29M |
| otherPayables | - | 23.22M | 1.21M | 2.94M | 901K | 3.49M | - | 1.01M | - | - |
| accruedExpenses | - | 222.37M | 117.14M | 108.1M | 114.28M | 67.64M | 54.62M | 44.71M | 51.83M | 37.83M |
| shortTermDebt | 4.89M | 4.89M | 65M | 30M | 260.02M | 25M | 40.87M | 21.65M | 10.58M | 10.23M |
| capitalLeaseObligationsCurrent | 16.86M | 16.49M | 12.97M | 15.14M | 18.63M | 19.12M | 24.4M | 223K | 267K | 232K |
| taxPayables | - | 284K | 1.21M | 2.94M | 901K | 3.49M | 1.43M | 1.01M | 8.8M | 6.24M |
| deferredRevenue | 15.36M | 19.26M | 12.32M | 18.78M | 20M | 32.65M | 13.44M | 7.72M | 10.72M | 16.62M |
| otherCurrentLiabilities | 282.27M | -2M | 112.71M | 95.19M | 74.98M | 66.18M | 89.46M | 74.13M | 64.93M | 56.04M |
| totalCurrentLiabilities | 324.12M | 290.12M | 326.4M | 277.95M | 495.69M | 221.08M | 229.35M | 155.1M | 144.25M | 124.23M |
| longTermDebt | 293.71M | 283.6M | 135M | 220M | - | 201.96M | 194.13M | 263.24M | 50.39M | 35M |
| capitalLeaseObligationsNonCurrent | 89.71M | 61.2M | 58.79M | 48.16M | 68.74M | 85.16M | 75.14M | 315K | 331K | 300K |
| deferredRevenueNonCurrent | 26.14M | 18.21M | 10.2M | 4.41M | 995K | 924K | 1.91M | 945K | 8.18M | 7.24M |
| deferredTaxLiabilitiesNonCurrent | 4.3M | 1.4M | 1.5M | 547K | 965K | 847K | 966K | 8.44M | 892K | 3.64M |
| otherNonCurrentLiabilities | 51.54M | 35.36M | 20.65M | 36.88M | 23.37M | 18.72M | 11.59M | 16.52M | 28.87M | 14.82M |
| totalNonCurrentLiabilities | 465.4M | 398.42M | 226.13M | 309.99M | 94.06M | 307.61M | 283.74M | 288.52M | 80.48M | 50.12M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 106.57M | 77.69M | 71.76M | 63.3M | 87.36M | 104.28M | 99.54M | 538K | 598K | 532K |
| totalLiabilities | 789.53M | 688.54M | 552.54M | 587.94M | 589.75M | 528.68M | 513.09M | 443.62M | 224.73M | 174.35M |
| treasuryStock | -1.12B | -786.16M | -575.42M | -441.93M | -369.29M | -268.24M | -188.29M | -146.92M | -103.82M | -60.36M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 209K | 206K | 203K | 40000 | 40000 | 39000 | 39000 | 38000 | 37000 | 36000 |
| retainedEarnings | 1.53B | 1.28B | 1.08B | 899.1M | 756.14M | 641.38M | 551.9M | 484.24M | 427.06M | 382.72M |
| additionalPaidInCapital | 677.56M | 588.58M | 508.03M | 445.11M | 395.74M | 420.98M | 391.24M | 364.18M | 322.25M | 284.65M |
| date | 2025-12-31 | 2024-12-31 | 2023-12-31 | 2022-12-31 | 2021-12-31 | 2020-12-31 | 2019-12-31 | 2018-12-31 | 2017-12-31 | 2016-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | 251.02M | 198.3M | 184.56M | 142.97M | 114.76M | 89.48M | 67.66M | 56.73M | 48.89M | 61.73M |
| depreciationAndAmortization | 59.25M | 55.22M | 70.68M | 77.88M | 75.98M | 77.66M | 79.53M | 48.72M | 38.98M | 34.58M |
| deferredIncomeTax | -15.06M | -19.88M | -31.74M | -19.55M | -20.33M | 2.7M | -12.34M | -625K | 731K | -3.38M |
| stockBasedCompensation | 79.47M | 72.66M | 58.44M | 49.37M | 38.62M | 28.24M | 26.07M | 23.9M | 23.04M | 19.77M |
| changeInWorkingCapital | -36.76M | -41.2M | -91.5M | -76.12M | -40.31M | 9.08M | 12.17M | -40.6M | -3.1M | -2.95M |
| accountsReceivables | -35.99M | 4.65M | -49.24M | -68.12M | -37.68M | 24.7M | -7.09M | -10.05M | -20.48M | -18.06M |
| inventory | - | - | - | - | 10.72M | -34.08M | 12.45M | -25.27M | 22.32M | 14.15M |
| accountsPayables | 11.23M | 20.51M | -2.76M | 2.38M | -614K | 243K | 134K | -360K | 1.71M | -2.63M |
| otherWorkingCapital | -12M | -66.36M | -39.51M | -10.38M | -12.73M | 18.22M | 6.68M | -4.93M | -6.64M | 3.59M |
| otherNonCashItems | 12.81M | 3.43M | 20.77M | -8.41M | 15.66M | -4.17M | -4.66M | 4.32M | 4.59M | -9.49M |
| netCashProvidedByOperatingActivities | 350.72M | 268.52M | 211.2M | 166.14M | 184.39M | 202.97M | 168.42M | 92.44M | 113.14M | 100.26M |
| investmentsInPropertyPlantAndEquipment | -52.6M | -46.26M | -52.8M | -44.84M | -37.25M | -42.22M | -40.14M | -40.44M | -35.15M | -25.85M |
| acquisitionsNet | -1.17M | -24.9M | -600K | -3.87M | -76.83M | -700K | -241K | -231.83M | -26.3M | -28.67M |
| purchasesOfInvestments | -313.51M | -289.01M | -235.97M | -212.61M | -96.01M | -102.46M | -187.97M | -133.43M | -402.72M | -182.47M |
| salesMaturitiesOfInvestments | 317.67M | 240.86M | 276.04M | 164.5M | 94.52M | 126.15M | 176.97M | 128.21M | 241.44M | 182.32M |
| otherInvestingActivities | 351K | 215K | 1.34M | 266K | 1.3M | 916K | - | -4.87M | -164.28M | -151K |
| netCashProvidedByInvestingActivities | -49.26M | -119.1M | -12M | -96.55M | -114.27M | -18.32M | -51.38M | -277.49M | -222.74M | -54.67M |
| netDebtIssuance | 9.49M | 87.8M | -50.17M | -10.14M | -29.23M | -11.12M | -52.7M | 239.49M | 14.42M | -25.35M |
| longTermNetDebtIssuance | 9.49M | 87.8M | -50.17M | -10.14M | -29.23M | -11.12M | -52.7M | 239.49M | 14.42M | -25.35M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -322.25M | -202.9M | -126.28M | -71.58M | -117.65M | -78.45M | -40.38M | -41.71M | -34.89M | -11.7M |
| netCommonStockIssuance | -322.25M | -202.9M | -126.28M | -71.58M | -117.65M | -78.45M | -40.38M | -41.71M | -34.89M | -11.7M |
| commonStockIssuance | 6.24M | 5.02M | 5.57M | 1.06M | 710K | 1.5M | 987K | 1.4M | 8.56M | 6.5M |
| commonStockRepurchased | -328.49M | -207.93M | -131.85M | -72.64M | -118.36M | -79.95M | -41.36M | -43.11M | -43.45M | -18.2M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | - | -4M | -5M | - | - | - | - | - | - | 4.33M |
| netCashProvidedByFinancingActivities | -312.76M | -119.1M | -181.45M | -81.72M | -146.88M | -89.56M | -93.08M | 197.78M | -20.48M | -32.73M |
| date | 2026-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 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 570.35M | 542.62M | 529.58M | 514.46M | 501.02M | 481.43M | 472.07M | 448.37M | 436.51M | 414.06M |
| costOfRevenue | 348.27M | 332.98M | 325.65M | 320.27M | 307.7M | 298.02M | 293.81M | 282.11M | 273.42M | 262.21M |
| grossProfit | 222.08M | 209.64M | 203.94M | 194.19M | 193.31M | 183.4M | 178.27M | 166.26M | 163.08M | 151.85M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | 69.05M | 70.09M | 66.25M | 59.55M | 59.42M | 58.48M | 57.5M | 56.46M | 53.24M | 53.73M |
| sellingAndMarketingExpenses | 47.2M | 45.18M | 46.38M | 39.45M | 41.92M | 37.52M | 37.57M | 35.44M | 35.97M | 31.55M |
| sellingGeneralAndAdministrativeExpenses | 116.25M | 115.27M | 112.63M | 99M | 101.34M | 96M | 95.06M | 91.9M | 89.21M | 85.28M |
| otherExpenses | 14M | 16.34M | 15.13M | 14.06M | 13.56M | 16.16M | 13.8M | 12.91M | 12.35M | 12.3M |
| operatingExpenses | 130.26M | 131.62M | 127.76M | 113.05M | 114.9M | 112.16M | 108.86M | 104.81M | 101.56M | 97.58M |
| costAndExpenses | 478.52M | 464.59M | 453.41M | 433.32M | 422.6M | 410.18M | 402.67M | 386.92M | 374.98M | 359.79M |
| netInterestIncome | -2.4M | -11.43M | -2.79M | -1.6M | -1.52M | -2.4M | -2.98M | -2.95M | -1.01M | -603K |
| interestIncome | 1.55M | 5.31M | 2.13M | 2.68M | 2.62M | 2.72M | 2.55M | 2.38M | 2.28M | 2.55M |
| interestExpense | 3.95M | 16.73M | 4.92M | 4.28M | 4.14M | 5.11M | 5.53M | 5.33M | 3.29M | 3.15M |
| depreciationAndAmortization | 14M | 20.89M | 33.58M | 14.06M | 19.6M | 21.85M | 29.91M | 12.91M | 17.33M | 17.5M |
| ebitda | 109.35M | 113.1M | 113.2M | 103.08M | 103.91M | 97.52M | 103.96M | 77.94M | 83.17M | 76.7M |
| ebit | 95.35M | 92.21M | 79.62M | 89.02M | 84.31M | 75.68M | 74.06M | 65.04M | 65.84M | 59.2M |
| nonOperatingIncomeExcludingInterest | -3.53M | -14.19M | -3.45M | -7.88M | -5.9M | -4.43M | -4.65M | -3.59M | -4.31M | -4.93M |
| operatingIncome | 91.83M | 78.02M | 76.17M | 81.14M | 78.42M | 71.24M | 69.4M | 61.45M | 61.52M | 54.27M |
| totalOtherIncomeExpensesNet | -425K | -2.55M | -1.48M | 3.46M | 1.64M | -720K | -908K | -1.75M | 992K | 1.78M |
| incomeBeforeTax | 91.4M | 75.48M | 74.7M | 84.6M | 80.06M | 70.52M | 68.5M | 59.7M | 62.52M | 56.05M |
| incomeTaxExpense | 24.32M | 15.23M | 16.46M | 18.55M | 13.5M | 19.85M | 15.46M | 13.87M | 13.75M | 15.76M |
| netIncomeFromContinuingOperations | 67.08M | 60.25M | 58.24M | 66.05M | 66.56M | 50.67M | 53.04M | 45.82M | 48.76M | 40.28M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | -2000 | - | - | - | - | - | - | - | - | - |
| netIncome | 67.08M | 60.25M | 58.16M | 66.05M | 66.56M | 50.67M | 53.04M | 45.82M | 48.76M | 40.28M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 67.08M | 60.25M | 58.16M | 66.05M | 66.56M | 50.67M | 53.04M | 45.82M | 48.76M | 40.28M |
| eps | 0.43 | 0.38 | 0.36 | 0.41 | 0.41 | 0.31 | 0.33 | 0.28 | 0.3 | 0.24 |
| date | 2026-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 |
|---|---|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 145.4M | 146.33M | 171.63M | 160.64M | 150.27M | 163.33M | 157.44M | 121.65M | 112.86M | 141.02M |
| shortTermInvestments | 108.36M | 182.04M | 229.83M | 204.16M | 190.98M | 187.22M | 175.65M | 160.83M | 137.58M | 153.88M |
| cashAndShortTermInvestments | 253.76M | 328.37M | 401.46M | 364.8M | 341.25M | 350.55M | 333.09M | 282.49M | 250.44M | 294.9M |
| netReceivables | 433.8M | 391.56M | 398.59M | 396.76M | 401.31M | 359.8M | 365.22M | 351.02M | 356.92M | 329.44M |
| accountsReceivables | 388.56M | 343.1M | 379.09M | 376.71M | 380.7M | 340.39M | 343.37M | 330.32M | 338.3M | 310.94M |
| otherReceivables | 45.24M | 48.46M | 19.51M | 20.05M | 20.61M | 19.41M | 21.85M | 20.7M | 18.62M | 18.5M |
| inventory | - | - | - | - | - | - | - | - | - | - |
| prepaids | 81.81M | 78.45M | 76.04M | 76.16M | 70.13M | 74.45M | 52.96M | 56.66M | 46.54M | 43.32M |
| otherCurrentAssets | 27.99M | 31.58M | 10.53M | 15.37M | 13.7M | 6.11M | 12.21M | 9.83M | 7.98M | 8.71M |
| totalCurrentAssets | 797.36M | 829.96M | 886.62M | 853.09M | 826.38M | 790.91M | 763.48M | 700M | 661.88M | 676.37M |
| propertyPlantEquipmentNet | 202.37M | 209.23M | 185.02M | 187.19M | 178.3M | 170.62M | 179.19M | 176.3M | 168.42M | 165.23M |
| goodwill | 418.66M | 419.65M | 419.87M | 420.57M | 420.49M | 420.39M | 427.66M | 405.58M | 405.57M | 405.64M |
| intangibleAssets | 32.98M | 36.2M | 39.51M | 42.82M | 46.09M | 49.33M | 51.29M | 44M | 47.08M | 50.16M |
| goodwillAndIntangibleAssets | 451.64M | 455.86M | 459.38M | 463.4M | 466.59M | 469.72M | 478.95M | 449.58M | 452.65M | 455.8M |
| longTermInvestments | 17.53M | 8.2M | 20.47M | 24.25M | 33.62M | 26.52M | 28.34M | 27.15M | 19.58M | 18.95M |
| taxAssets | 140.6M | 129.97M | 115.82M | 117.21M | 109.95M | 104.75M | 106.88M | 100.99M | 91.84M | 82.93M |
| otherNonCurrentAssets | 66.88M | 69.02M | 66.31M | 63.37M | 61.58M | 55.89M | 52.98M | 49.74M | 45.02M | 42.69M |
| totalNonCurrentAssets | 879.02M | 872.28M | 847.01M | 855.41M | 850.03M | 827.5M | 846.35M | 803.77M | 777.51M | 765.6M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 1.68B | 1.7B | 1.73B | 1.71B | 1.68B | 1.62B | 1.61B | 1.5B | 1.44B | 1.44B |
| totalPayables | 51.75M | 4.75M | 7M | 6.2M | 5.92M | 29.1M | 5.33M | 3.05M | 7.99M | 6.27M |
| accountPayables | 11.26M | 4.75M | 6.77M | 5.97M | 5.65M | 5.88M | 4.08M | 3M | 3.09M | 5.06M |
| otherPayables | 40.49M | - | 237K | 232K | 271K | 23.22M | 1.25M | 54000 | 4.89M | 1.21M |
| accruedExpenses | 74.78M | 238.22M | 129.38M | 99.54M | 63.58M | 71.93M | 69.57M | 80.44M | 50.97M | 117.14M |
| shortTermDebt | 4.89M | 4.89M | 24.06M | 4.89M | 22.31M | 4.89M | 4.89M | 75M | 65M | 65M |
| capitalLeaseObligationsCurrent | 16.92M | 17.47M | - | 18.37M | - | 16.49M | 16.9M | 15.64M | 13.73M | 12.97M |
| taxPayables | - | - | - | - | - | 284K | 1.25M | 54000 | 4.89M | 1.21M |
| deferredRevenue | 22.9M | - | 17.5M | 21.99M | 20.14M | 19.26M | 12.47M | 15.41M | 16.94M | 12.32M |
| otherCurrentLiabilities | 128.26M | 58.8M | 129.06M | 121.32M | 131.71M | 148.44M | 145.02M | 97.32M | 106.82M | 112.71M |
| totalCurrentLiabilities | 299.51M | 324.12M | 307M | 272.3M | 243.65M | 290.12M | 254.18M | 286.86M | 261.44M | 326.4M |
| longTermDebt | 412.49M | 293.71M | 349.93M | 255.16M | 302.38M | 283.6M | 339.83M | 260M | 280M | 135M |
| capitalLeaseObligationsNonCurrent | 84.28M | 89.71M | 60.46M | 62.4M | 61.41M | 59.85M | 62.34M | 64.41M | 60.66M | 58.79M |
| deferredRevenueNonCurrent | 27.4M | 26.14M | 25.36M | 22.76M | 21.83M | 18.21M | 15.64M | 13.64M | 11.34M | 10.2M |
| deferredTaxLiabilitiesNonCurrent | 1.71M | 4.3M | 4.84M | 2.22M | 1.62M | 1.4M | 3.24M | 3.74M | 2.8M | 1.5M |
| otherNonCurrentLiabilities | 72.18M | 51.54M | 33.64M | 32.72M | 33.64M | 35.36M | 27.03M | 21.08M | 19.89M | 20.65M |
| totalNonCurrentLiabilities | 598.06M | 465.4M | 474.24M | 375.25M | 420.88M | 398.42M | 448.08M | 364.3M | 374.7M | 226.13M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 101.2M | 107.18M | 60.46M | 80.78M | 61.41M | 76.34M | 79.24M | 80.05M | 74.39M | 71.76M |
| totalLiabilities | 897.58M | 789.53M | 781.24M | 647.55M | 664.53M | 688.54M | 702.27M | 651.16M | 636.14M | 552.54M |
| treasuryStock | -1.26B | -1.12B | -979.54M | -845.38M | -803.66M | -786.16M | -773.77M | -710.66M | -701.77M | -575.42M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 210K | 209K | 207K | 207K | 207K | 206K | 205K | 204K | 204K | 203K |
| retainedEarnings | 1.6B | 1.53B | 1.47B | 1.41B | 1.35B | 1.28B | 1.23B | 1.18B | 1.13B | 1.08B |
| additionalPaidInCapital | 674.66M | 677.56M | 627.97M | 625.98M | 609.59M | 588.58M | 572.43M | 520.92M | 502.83M | 508.03M |
| date | 2026-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 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | 67.08M | 60.25M | 58.16M | 66.05M | 66.56M | 50.67M | 53.04M | 45.82M | 48.76M | 40.28M |
| depreciationAndAmortization | 14M | 22.43M | 33.58M | 8.09M | 19.6M | 21.85M | 14.73M | 14.03M | 13.28M | 13.12M |
| deferredIncomeTax | -2.68M | -8.54M | 9.08M | -7.67M | -7.93M | 5.54M | -8.35M | -8.4M | -8.68M | -5.19M |
| stockBasedCompensation | 22.1M | 20.75M | 23.14M | 16.39M | 19.19M | 15.48M | - | 18.1M | 17.85M | 15.45M |
| changeInWorkingCapital | -93.26M | 21.95M | 18.4M | 17.16M | -94.26M | 14.5M | 26.01M | 4.06M | -96.77M | 1.69M |
| accountsReceivables | -47.06M | 9.4M | -7.08M | -3.08M | -35.23M | 33.55M | -8.89M | 7.57M | -27.58M | -2.75M |
| inventory | - | - | - | - | - | - | - | - | - | - |
| accountsPayables | 18.46M | -3.84M | 6.53M | -14.36M | 22.9M | 10.33M | 10.82M | 1.3M | -1.94M | 1.87M |
| otherWorkingCapital | -64.67M | 16.38M | 18.95M | 34.6M | -81.93M | -29.38M | 24.08M | -4.81M | -67.25M | 2.58M |
| otherNonCashItems | -5.51M | 547K | -21.65M | 9.36M | 88000 | -2.69M | 24.71M | 1.3M | 3.68M | 13.68M |
| netCashProvidedByOperatingActivities | 1.72M | 117.38M | 120.72M | 109.38M | 3.24M | 105.35M | 110.14M | 74.91M | -21.87M | 79.04M |
| investmentsInPropertyPlantAndEquipment | -12.93M | -10.87M | -14.36M | -14.43M | -12.94M | -10.07M | -12.86M | -12.06M | -11.27M | -11.7M |
| acquisitionsNet | 121K | 85000 | -85000 | 85000 | -600K | 167K | -24.38M | 28000 | 62000 | 99000 |
| purchasesOfInvestments | -44.94M | -66.22M | -102.35M | -54.75M | -90.18M | -63.46M | -65.7M | -94.92M | -64.93M | -70.35M |
| salesMaturitiesOfInvestments | 101.78M | 55.07M | -55.07M | 55.07M | 81.36M | 48.7M | -139.84M | 59.02M | 80.82M | 58.51M |
| otherInvestingActivities | - | 55.28M | 125.55M | - | 95000 | 43000 | 191.56M | - | - | - |
| netCashProvidedByInvestingActivities | 44.02M | 33.35M | -46.32M | -14.02M | -22.27M | -24.62M | -51.23M | -47.94M | 4.69M | -23.44M |
| netDebtIssuance | 118.6M | -56.4M | 94.63M | -47.38M | 18.63M | -56.38M | 9.32M | -10.07M | 144.94M | -10.05M |
| longTermNetDebtIssuance | 118.6M | -56.4M | 94.63M | -47.38M | 18.63M | -56.38M | 9.32M | -10.07M | 144.94M | -10.05M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -163.2M | -108.44M | -158.01M | -40.58M | -15.23M | -10.55M | -34.18M | -7.46M | -150.71M | -30.43M |
| netCommonStockIssuance | -163.2M | -108.44M | -158.01M | -40.58M | -15.23M | -10.55M | -34.18M | -7.46M | -150.71M | -30.43M |
| commonStockIssuance | 2.79M | 1.14M | 1.23M | 1.1M | 2.76M | 1.5M | 1.05M | 960K | 1.51M | 876K |
| commonStockRepurchased | -165.99M | -109.58M | -159.24M | -41.68M | -17.99M | -12.05M | -35.23M | -8.42M | -152.23M | -31.3M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | - | - | - | - | - | - | - | - | -4M | - |
| netCashProvidedByFinancingActivities | -44.6M | -164.84M | -63.38M | -87.96M | 3.4M | -66.93M | -24.87M | -17.53M | -9.77M | -40.48M |