NYSE : IDT
-$0.93 (-1.46%)
| date | 2025-07-31 | 2024-07-31 | 2023-07-31 | 2022-07-31 | 2021-07-31 | 2020-07-31 | 2019-07-31 | 2018-07-31 | 2017-07-31 | 2016-07-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 1.23B | 1.21B | 1.24B | 1.36B | 1.45B | 1.35B | 1.41B | 1.55B | 1.5B | 1.5B |
| costOfRevenue | 785.3M | 815.62M | 875.73M | 1.03B | 1.15B | 1.08B | 1.17B | 1.31B | 1.28B | 1.25B |
| grossProfit | 446.2M | 390.16M | 363.12M | 329.63M | 292.94M | 261.76M | 235.16M | 241.46M | 226.02M | 249.67M |
| researchAndDevelopmentExpenses | 50.96M | 50.55M | 13.2M | 12.2M | 12.6M | 14.6M | 16.3M | 16.1M | 14.2M | 12.6M |
| generalAndAdministrativeExpenses | 266.67M | 277.44M | 225.26M | 258.15M | 218.24M | 215.88M | 186.67M | 186.95M | 170.89M | 188.16M |
| sellingAndMarketingExpenses | 20.9M | -7.24M | 17.9M | -7.67M | 225K | -1.03M | 17.7M | 16.3M | 17.4M | 16.5M |
| sellingGeneralAndAdministrativeExpenses | 287.57M | 270.21M | 243.16M | 250.48M | 218.47M | 214.85M | 204.37M | 203.25M | 188.29M | 204.66M |
| otherExpenses | 7.24M | 4.64M | -728K | 18.94M | 17.03M | 25.47M | 30.36M | 25.2M | 32.12M | 20.86M |
| operatingExpenses | 345.77M | 325.4M | 301.16M | 269.42M | 235.5M | 240.32M | 234.72M | 228.45M | 220.41M | 225.52M |
| costAndExpenses | 1.13B | 1.14B | 1.18B | 1.3B | 1.39B | 1.32B | 1.41B | 1.53B | 1.5B | 1.47B |
| netInterestIncome | 6.13M | 4.77M | 3.15M | 146K | 318K | 1.04M | 776K | 1.07M | 1.25M | 1.22M |
| interestIncome | 6.13M | 4.77M | 3.15M | 146K | 318K | 1.04M | 776K | 1.07M | 1.25M | 1.22M |
| interestExpense | - | - | - | - | - | - | - | - | - | - |
| depreciationAndAmortization | 21.01M | 20.35M | 20.14M | 18.12M | 17.76M | 20.41M | 22.63M | 22.8M | 21.7M | 20.54M |
| ebitda | 127.16M | 82.26M | 82.1M | 71.48M | 70.58M | 38.12M | 23.08M | 30.9M | 27.25M | 50M |
| ebit | 106.16M | 62.1M | 61.96M | 53.36M | 52.81M | 19.56M | 725K | 13.01M | 5.55M | 25.24M |
| nonOperatingIncomeExcludingInterest | -5.73M | 2.65M | -1.22M | 6.73M | 4.18M | -1.62M | -1.73M | -4.63M | - | 966K |
| operatingIncome | 100.42M | 64.75M | 60.74M | 60.09M | 56.99M | 24.95M | 1.87M | 8.38M | 5.55M | 26.2M |
| totalOtherIncomeExpensesNet | 5.41M | -2.84M | 64000 | -25.21M | 8.23M | -224K | 1.46M | -277K | 2.07M | 3.26M |
| incomeBeforeTax | 105.84M | 61.91M | 60.81M | 34.88M | 65.22M | 17.72M | 453K | 8.1M | 7.62M | 29.47M |
| incomeTaxExpense | 24.7M | -6.35M | 16.44M | 5.88M | -31.67M | -3.7M | 123K | 2.9M | -2.02M | 4.11M |
| netIncomeFromContinuingOperations | 81.14M | 68.26M | 44.37M | 29M | 96.89M | 21.42M | 330K | 5.2M | 9.64M | 25.36M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 76.09M | 64.45M | 40.49M | 27.03M | 96.48M | 21.43M | 330K | 4.21M | 8.18M | 23.51M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 76.09M | 64.45M | 40.49M | 27.03M | 96.48M | 21.43M | 134K | 4.21M | 8.18M | 23.51M |
| eps | 3.02 | 2.55 | 1.59 | 1.05 | 3.78 | 0.82 | 0.01 | 0.17 | 0.35 | 1.03 |
| date | 2025-07-31 | 2024-07-31 | 2023-07-31 | 2022-07-31 | 2021-07-31 | 2020-07-31 | 2019-07-31 | 2018-07-31 | 2017-07-31 | 2016-07-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 226.5M | 164.56M | 103.64M | 98.35M | 107.15M | 84.86M | 80.17M | 68.09M | 90.34M | 109.54M |
| shortTermInvestments | 27.29M | 28.45M | 48.61M | 39.39M | 56.45M | 24.33M | 8.22M | 5.97M | 58.27M | 52.95M |
| cashAndShortTermInvestments | 253.79M | 193M | 152.25M | 137.75M | 163.59M | 109.19M | 88.39M | 74.06M | 148.62M | 162.49M |
| netReceivables | 42.87M | 42.22M | 32.09M | 64.32M | 46.64M | 44.17M | 58.06M | 69.48M | 65.18M | 47.53M |
| accountsReceivables | 42.87M | 42.22M | 32.09M | 64.32M | 46.64M | 44.17M | 58.06M | 69.48M | 64.98M | 47.23M |
| otherReceivables | - | - | - | - | - | - | - | - | - | - |
| inventory | - | - | - | 129.79M | - | - | 197.31M | 11.42M | -4.5M | -15.7M |
| prepaids | 51.6M | 17.56M | 46.75M | 38.58M | 41.35M | 33.12M | 20.28M | 19.55M | 14.51M | 15.19M |
| otherCurrentAssets | 172.04M | 169.75M | 155.98M | 146.77M | 136.55M | 135.66M | 201.74M | 165.79M | 142.82M | 119.97M |
| totalCurrentAssets | 520.3M | 422.52M | 387.07M | 362.63M | 388.14M | 322.13M | 368.46M | 328.88M | 371.12M | 339.05M |
| propertyPlantEquipmentNet | 40.75M | 41.92M | 44.2M | 44.08M | 38.5M | 39.55M | 34.36M | 36.07M | 88.99M | 87.37M |
| goodwill | 26.49M | 26.29M | 26.46M | 26.38M | 14.9M | 12.86M | 11.21M | 11.32M | 11.33M | 11.22M |
| intangibleAssets | 5.06M | 6.28M | 8.2M | 9.61M | 7.58M | 3.96M | 4.2M | 496K | - | 843K |
| goodwillAndIntangibleAssets | 31.54M | 32.57M | 34.65M | 35.99M | 22.48M | 16.82M | 15.4M | 11.81M | 11.33M | 12.06M |
| longTermInvestments | 3.63M | 6.52M | 9.87M | 7.43M | 11.65M | 8.83M | 9.32M | 6.63M | 26.89M | 14.02M |
| taxAssets | 18.79M | 35.01M | 24.1M | 36.7M | 41.5M | 8.51M | 4.59M | 5.67M | 11.84M | 9.55M |
| otherNonCurrentAssets | 11.19M | 11.55M | 10.92M | 10.28M | 10.39M | 8.9M | 11.57M | 11.03M | 8.79M | 7.59M |
| totalNonCurrentAssets | 105.9M | 127.57M | 123.74M | 134.47M | 124.52M | 82.62M | 75.24M | 70.72M | 147.85M | 130.6M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 626.2M | 550.1M | 510.81M | 497.09M | 512.66M | 404.75M | 443.7M | 399.6M | 518.96M | 469.66M |
| totalPayables | 19.44M | 24.77M | 22.23M | 29.08M | 24.5M | 25.15M | 37.08M | 45.9M | 40.99M | 30.83M |
| accountPayables | 19.44M | 24.77M | 22.23M | 29.08M | 24.5M | 25.15M | 37.08M | 45.12M | 40.99M | 30.25M |
| otherPayables | - | - | - | - | - | - | - | 1.55M | - | 1.16M |
| accruedExpenses | 76.94M | 84.18M | 90.12M | 88.24M | 93.35M | 91.78M | 88.68M | 117.67M | 9.34M | 80.48M |
| shortTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsCurrent | - | - | - | - | - | - | - | - | - | - |
| taxPayables | - | - | - | - | - | 54.09M | 55M | - | 44.77M | 578K |
| deferredRevenue | 142.43M | 122.26M | 121.82M | 122.3M | 157.82M | 156.11M | 217.51M | 55M | 76.45M | 182.02M |
| otherCurrentLiabilities | 54.18M | 170.39M | 181.76M | 187.75M | 221.48M | 207.94M | 263.31M | 148.41M | 236M | 232.51M |
| totalCurrentLiabilities | 293M | 279.34M | 294.11M | 305.07M | 339.33M | 324.87M | 389.07M | 366.98M | 362.78M | 343.82M |
| longTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | 1.1M | 1.53M | 2.88M | 4.61M | 5.47M | 7.35M | - | - | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentLiabilities | 1.69M | 2.66M | 3.35M | 6.59M | 1.23M | 1.39M | 1.08M | 1.31M | 1.63M | 1.64M |
| totalNonCurrentLiabilities | 2.79M | 4.2M | 6.24M | 11.19M | 6.71M | 8.74M | 1.08M | 1.31M | 1.63M | 1.64M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 1.1M | 1.53M | 2.88M | 4.61M | 5.47M | 7.35M | - | - | - | - |
| totalLiabilities | 295.79M | 283.54M | 300.34M | 316.27M | 346.04M | 333.61M | 390.15M | 368.29M | 364.41M | 345.46M |
| treasuryStock | -143.85M | -126.08M | -115.46M | -101.56M | -60.41M | -56.22M | -51.74M | -85.6M | -83.3M | -115.32M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 318K | 315K | 312K | 310K | 297K | 293K | 291K | 289K | 289K | 287K |
| retainedEarnings | 157.12M | 86.58M | 24.66M | -15.83M | -42.86M | -139.33M | -160.76M | -173.1M | -163.37M | -153.67M |
| additionalPaidInCapital | 308.11M | 303.51M | 301.41M | 296M | 278.02M | 277.44M | 273.31M | 294.05M | 394.46M | 396.24M |
| date | 2025-07-31 | 2024-07-31 | 2023-07-31 | 2022-07-31 | 2021-07-31 | 2020-07-31 | 2019-07-31 | 2018-07-31 | 2017-07-31 | 2016-07-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | 81.14M | 68.26M | 44.37M | 29M | 96.89M | 21.42M | 330K | 5.2M | 9.64M | 25.36M |
| depreciationAndAmortization | 21.01M | 20.35M | 20.14M | 18.12M | 17.76M | 20.41M | 22.63M | 22.8M | 21.7M | 20.54M |
| deferredIncomeTax | 16.22M | -10.91M | 12.6M | 4.8M | -32.79M | -3.8M | 285K | 6.17M | -2.33M | 3.81M |
| stockBasedCompensation | 3.07M | 7.4M | 4.52M | 1.93M | 1.49M | 3.86M | 2.24M | 3.58M | 3.74M | 2.68M |
| changeInWorkingCapital | -3.67M | -15.88M | -36.22M | -49.11M | -11.16M | -74.93M | 59.39M | -33.07M | -13.75M | 3.9M |
| accountsReceivables | -6.46M | -12.7M | 4.73M | -21.32M | -3.73M | 11.7M | 7.59M | -6.67M | -17.97M | 616K |
| inventory | - | - | - | - | - | - | 4.12M | -18.89M | -4.86M | 8.61M |
| accountsPayables | -4.81M | -7.46M | -21M | -1.11M | - | - | -7.55M | 12.77M | 17.34M | -10.34M |
| otherWorkingCapital | 7.61M | 4.28M | -40.95M | -26.68M | -7.43M | -86.63M | 55.22M | -20.28M | -8.26M | 5.01M |
| otherNonCashItems | 9.29M | 8.97M | 8.74M | 24.67M | -5.58M | 3.46M | 263K | 2.21M | 7000 | -7.22M |
| netCashProvidedByOperatingActivities | 127.06M | 78.19M | 54.14M | 29.41M | 66.62M | -29.59M | 85.14M | 6.89M | 19.01M | 49.05M |
| investmentsInPropertyPlantAndEquipment | -20.77M | -18.92M | -21.96M | -21.88M | -16.76M | -16.04M | -18.68M | -20.57M | -22.95M | -18.37M |
| acquisitionsNet | -2.83M | -2.02M | -840K | -8.6M | -4.34M | -450K | -5.53M | -53000 | -1.83M | 15.15M |
| purchasesOfInvestments | -33.45M | -31.94M | -59.87M | -24.45M | -49.19M | -22.43M | -8.28M | -22.52M | -62.84M | -48.91M |
| salesMaturitiesOfInvestments | 36.31M | 50.11M | 49.21M | 21.16M | 26.23M | 6.46M | 6.31M | 41.5M | 48.01M | 35.64M |
| otherInvestingActivities | - | 2.02M | -11.5M | -4.35M | -26.96M | -15.97M | -1.96M | 24.93M | -14.83M | 1.89M |
| netCashProvidedByInvestingActivities | -20.74M | -748K | -33.46M | -33.78M | -44.06M | -32.46M | -26.17M | -1.64M | -39.6M | -16.48M |
| netDebtIssuance | - | - | -1.74M | 982K | - | - | - | - | - | -6.35M |
| longTermNetDebtIssuance | - | - | -1.74M | 982K | - | - | - | 22.32M | - | - |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | -6.35M |
| netStockIssuance | -17.77M | -14.75M | -13.9M | -26.22M | -4.19M | -4.48M | 9.39M | -2.29M | 23.09M | -4.77M |
| netCommonStockIssuance | -17.77M | -14.75M | -13.9M | -26.22M | -4.19M | -4.48M | 9.39M | -2.29M | 23.09M | -4.77M |
| commonStockIssuance | - | - | - | - | - | - | 13.27M | - | 24.93M | - |
| commonStockRepurchased | -17.77M | -14.75M | -13.9M | -26.22M | -4.19M | -4.48M | -3.88M | -2.29M | -1.84M | -4.77M |
| netPreferredStockIssuance | - | 172K | - | - | - | - | - | - | - | - |
| netDividendsPaid | -5.55M | -2.54M | - | - | - | - | - | -13.94M | -17.87M | -17.36M |
| commonDividendsPaid | -5.55M | -2.54M | - | - | - | - | - | -13.94M | -17.87M | -17.36M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -100000 | 60000 | -176K | 9.62M | -331K | -1.17M | -2.17M | -10.33M | 1.6M | 909K |
| netCashProvidedByFinancingActivities | -23.42M | -17.23M | -15.81M | -15.62M | -4.52M | -5.65M | 7.22M | -26.56M | 6.82M | -27.58M |
| date | 2026-04-30 | 2026-01-31 | 2025-10-31 | 2025-07-31 | 2025-04-30 | 2025-01-31 | 2024-10-31 | 2024-07-31 | 2024-04-30 | 2024-01-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 315.71M | 320.52M | 322.75M | 316.59M | 301.98M | 303.35M | 309.57M | 308.83M | 299.64M | 296.1M |
| costOfRevenue | 193.21M | 199.24M | 204.57M | 202.1M | 190.02M | 191.24M | 201.94M | 206.64M | 206.39M | 202.47M |
| grossProfit | 122.5M | 121.28M | 118.18M | 114.5M | 111.96M | 112.11M | 107.63M | 102.19M | 93.25M | 93.63M |
| researchAndDevelopmentExpenses | 13.94M | 14.12M | 13.63M | 12.85M | 12.74M | 12.61M | 12.76M | 12.58M | 9.42M | - |
| generalAndAdministrativeExpenses | 78.63M | 79.51M | 74.71M | 74.05M | 72.27M | 70.73M | 71.05M | 70.84M | 72.12M | 83.3M |
| sellingAndMarketingExpenses | - | - | - | - | - | -6000 | - | -1.32M | -3.73M | -6.32M |
| sellingGeneralAndAdministrativeExpenses | 78.63M | 79.51M | 74.71M | 74.05M | 72.27M | 70.72M | 71.05M | 69.52M | 68.39M | 76.97M |
| otherExpenses | 339K | 29000 | -700K | 5.72M | 365K | 460K | 177K | -46000 | -22000 | 1000 |
| operatingExpenses | 92.92M | 93.66M | 87.64M | 92.61M | 85.38M | 83.79M | 83.99M | 82.06M | 77.81M | 76.98M |
| costAndExpenses | 286.13M | 292.9M | 292.21M | 294.71M | 275.4M | 275.03M | 285.93M | 288.69M | 284.2M | 279.44M |
| netInterestIncome | 1.56M | 1.64M | 1.71M | 1.78M | 1.57M | 1.35M | 1.43M | 1.57M | 1.16M | 1.2M |
| interestIncome | 1.56M | 1.64M | 1.71M | 1.78M | 1.57M | 1.35M | 1.43M | 1.57M | 1.16M | 1.2M |
| interestExpense | - | - | - | - | - | - | - | - | - | - |
| depreciationAndAmortization | 5.36M | 5.39M | 5.3M | 5.31M | 5.21M | 177K | 5.24M | 5.1M | 5.11M | 5.1M |
| ebitda | 34.94M | 33.01M | 35.85M | 31.92M | 32.2M | 28.32M | 23.64M | 23.8M | 20.55M | 21.75M |
| ebit | 29.59M | 27.62M | 30.54M | 26.61M | 26.99M | 28.14M | 23.82M | 18.7M | 9.32M | 14.1M |
| nonOperatingIncomeExcludingInterest | - | - | - | -4.73M | -402K | 178K | -177K | 1.43M | 2.11M | 1.91M |
| operatingIncome | 29.59M | 27.62M | 30.54M | 21.88M | 26.59M | 28.32M | 23.64M | 20.14M | 15.44M | 16.66M |
| totalOtherIncomeExpensesNet | 2.67M | 1.46M | 1.63M | -1.47M | 4.17M | 1.56M | 1.14M | 282K | -2.11M | 3.73M |
| incomeBeforeTax | 32.25M | 29.07M | 32.17M | 20.42M | 30.76M | 29.88M | 24.78M | 20.42M | 9.32M | 19.75M |
| incomeTaxExpense | 8.51M | 6.25M | 8.07M | 2.93M | 7.8M | 7.66M | 6.3M | -17.27M | 2.98M | 3.99M |
| netIncomeFromContinuingOperations | 23.75M | 22.82M | 24.1M | 17.48M | 22.96M | 22.21M | 18.48M | 37.69M | 6.34M | 15.75M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | -1.23M | - | - | - |
| netIncome | 21.61M | 20.95M | 22.36M | 16.88M | 21.69M | 20.27M | 17.25M | 36.82M | 5.55M | 14.42M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 21.61M | 20.95M | 22.36M | 16.88M | 21.69M | 20.27M | 17.25M | 36.82M | 5.55M | 14.42M |
| eps | 0.87 | 0.83 | 0.89 | 0.67 | 0.86 | 0.81 | 0.68 | 1.45 | 0.22 | 0.57 |
| date | 2026-04-30 | 2026-01-31 | 2025-10-31 | 2025-07-31 | 2025-04-30 | 2025-01-31 | 2024-10-31 | 2024-07-31 | 2024-04-30 | 2024-01-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 214.96M | 210.18M | 189.27M | 226.5M | 199.95M | 142.15M | 148.02M | 164.56M | 232.84M | 234.31M |
| shortTermInvestments | 36.47M | 36M | 30.73M | 27.29M | 23.87M | 28.94M | 32.34M | 28.45M | 34.23M | 36.5M |
| cashAndShortTermInvestments | 251.43M | 246.18M | 220M | 253.79M | 223.82M | 171.1M | 180.36M | 193M | 267.07M | 270.81M |
| netReceivables | 41.75M | 42.72M | 42.56M | 42.87M | 43.08M | 45.13M | 41.57M | 42.22M | 38.97M | 37.39M |
| accountsReceivables | 41.75M | 42.72M | 42.56M | 42.87M | 43.08M | 45.13M | 41.57M | 42.22M | 38.97M | 37.39M |
| otherReceivables | - | - | - | - | - | - | - | - | - | - |
| inventory | - | - | - | - | - | - | - | - | - | - |
| prepaids | 105.28M | 57.19M | 88.39M | 51.6M | 57.22M | 73.66M | 64.73M | 17.56M | 20.05M | 23.52M |
| otherCurrentAssets | 194.25M | 226.72M | 199.57M | 172.04M | 174.15M | 172.25M | 145.07M | 169.75M | 175.52M | 169.08M |
| totalCurrentAssets | 592.71M | 572.8M | 550.53M | 520.3M | 498.27M | 462.13M | 431.72M | 422.52M | 404.39M | 403.38M |
| propertyPlantEquipmentNet | 42.26M | 42.32M | 41.41M | 40.75M | 40.99M | 40.88M | 42.04M | 41.92M | 42.88M | 43.79M |
| goodwill | 26.6M | 26.64M | 26.55M | 26.49M | 26.45M | 26.15M | 26.31M | 26.29M | 26.25M | 26.32M |
| intangibleAssets | 4.18M | 4.48M | 4.74M | 5.06M | 5.37M | 5.58M | 5.95M | 6.28M | 6.59M | 7.03M |
| goodwillAndIntangibleAssets | 30.78M | 31.12M | 31.29M | 31.54M | 31.83M | 31.73M | 32.26M | 32.57M | 32.84M | 33.34M |
| longTermInvestments | 1.72M | 2.06M | 1.61M | 3.63M | 3.88M | 3.87M | 4.21M | 6.52M | 6.63M | 7.56M |
| taxAssets | 18.2M | 18.68M | 18.78M | 18.79M | 16.11M | 22.33M | 29.52M | 35.01M | 15.27M | 18.31M |
| otherNonCurrentAssets | 12.36M | 11.32M | 11.3M | 11.19M | 9.82M | 14.78M | 14.87M | 11.55M | 15.28M | 15.39M |
| totalNonCurrentAssets | 105.32M | 105.49M | 104.38M | 105.9M | 102.63M | 113.59M | 122.91M | 127.57M | 112.92M | 118.4M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 698.03M | 678.29M | 654.91M | 626.2M | 600.91M | 575.73M | 554.63M | 550.1M | 517.3M | 521.78M |
| totalPayables | 15.23M | 16.65M | 14.58M | 19.44M | 17.25M | 22.48M | 23.65M | 24.77M | 23.98M | 21.51M |
| accountPayables | 15.23M | 16.65M | 14.58M | 19.44M | 17.25M | 22.48M | 23.65M | 24.77M | 23.98M | 21.51M |
| otherPayables | - | - | - | - | - | - | - | - | - | - |
| accruedExpenses | 90.55M | 90.03M | 91.87M | 76.94M | 91.41M | 89.47M | 92.82M | 103.18M | 99.34M | 107.18M |
| shortTermDebt | - | - | - | 842K | 875K | - | - | - | - | - |
| capitalLeaseObligationsCurrent | - | - | - | - | - | - | - | - | - | - |
| taxPayables | - | - | - | - | - | - | - | - | - | - |
| deferredRevenue | 156.29M | 155.13M | 153.56M | 142.43M | 149.28M | 133.1M | 124.27M | 122.26M | 32.07M | 33.8M |
| otherCurrentLiabilities | 45.97M | 46.61M | 45.41M | 53.34M | 28.35M | 33.13M | 29.08M | 151.4M | 122.45M | 122.54M |
| totalCurrentLiabilities | 308.04M | 308.41M | 305.42M | 293M | 287.16M | 278.19M | 269.82M | 279.34M | 277.83M | 285.03M |
| longTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | 621K | 753K | 904K | 1.1M | 1.21M | 1.35M | 1.57M | 1.53M | 1.75M | 2.45M |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentLiabilities | 926K | 923K | 926K | 1.69M | 1.68M | 1.09M | 1.06M | 2.66M | 3.65M | 3.72M |
| totalNonCurrentLiabilities | 1.55M | 1.68M | 1.83M | 2.79M | 2.9M | 2.44M | 2.62M | 4.2M | 5.4M | 6.16M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 621K | 753K | 904K | 1.1M | 1.21M | 1.35M | 1.57M | 1.53M | 1.75M | 2.45M |
| totalLiabilities | 309.58M | 310.09M | 307.25M | 295.79M | 290.06M | 280.63M | 272.45M | 283.54M | 283.23M | 291.2M |
| treasuryStock | -163.38M | -158.89M | -151.46M | -143.85M | -143.85M | -137.48M | -128.51M | -126.08M | -122.67M | -118.63M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 318K | 318K | 318K | 318K | 318K | 315K | 315K | 315K | 315K | 314K |
| retainedEarnings | 217.28M | 197.42M | 177.97M | 157.12M | 141.75M | 121.57M | 102.57M | 86.58M | 51.03M | 46.75M |
| additionalPaidInCapital | 317.47M | 315.05M | 310.13M | 308.11M | 307.76M | 306.78M | 305.92M | 303.51M | 303.06M | 300.63M |
| date | 2026-04-30 | 2026-01-31 | 2025-10-31 | 2025-07-31 | 2025-04-30 | 2025-01-31 | 2024-10-31 | 2024-07-31 | 2024-04-30 | 2024-01-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | 23.75M | 22.82M | 22.36M | 17.48M | 22.96M | 22.21M | 18.48M | 37.69M | 5.55M | 14.42M |
| depreciationAndAmortization | 5.36M | 5.39M | 5.3M | 5.31M | 5.21M | 5.25M | 5.24M | 5.1M | 5.11M | 5.1M |
| deferredIncomeTax | 476K | 74000 | 11000 | -2.68M | 6.23M | 7.19M | 5.48M | -19.74M | 3.04M | 2.23M |
| stockBasedCompensation | 2.42M | 4.35M | 2.02M | 354K | 946K | 862K | 912K | 2.02M | 2.12M | 2.49M |
| changeInWorkingCapital | -13.96M | 3.72M | -43.94M | 7.46M | 37.74M | -17.21M | -31.65M | 1.92M | -9.58M | -1.97M |
| accountsReceivables | 173K | -509K | 1.27M | -1.81M | 65000 | -4.96M | 689K | -3.7M | -1.96M | -2.47M |
| inventory | - | - | - | - | - | - | - | - | - | 4.96M |
| accountsPayables | -2.44M | 418K | -350K | 14.67M | -7.64M | 927K | -12.77M | 4.8M | -242K | -4.96M |
| otherWorkingCapital | -11.69M | 3.81M | -44.86M | -5.41M | 45.32M | -13.18M | -19.57M | 814K | -7.62M | 494K |
| otherNonCashItems | 439K | 1.96M | 4.11M | 3.09M | 2.65M | 1.86M | 1.69M | 1.89M | 17.64M | 2.67M |
| netCashProvidedByOperatingActivities | 18.48M | 38.32M | -10.14M | 31M | 75.74M | 20.15M | 164K | 28.88M | 9.58M | 24.93M |
| investmentsInPropertyPlantAndEquipment | -5.1M | -6.15M | -5.82M | -5.26M | -5.41M | -4.82M | -5.28M | -5.3M | -4.74M | -4.56M |
| acquisitionsNet | - | - | - | -1.9M | -253K | - | -673K | -444K | -504K | -397K |
| purchasesOfInvestments | -17.81M | -10.76M | -16.06M | -4.37M | -13.09M | -3.33M | -12.67M | -2.33M | -8.74M | -11.94M |
| salesMaturitiesOfInvestments | 17.25M | 4.67M | 12.68M | 1.3M | 18.25M | 6.87M | 9.88M | 8.58M | 10.3M | 14.16M |
| otherInvestingActivities | - | - | - | - | - | - | - | 60000 | 1.56M | 337K |
| netCashProvidedByInvestingActivities | -5.66M | -12.24M | -9.2M | -10.23M | -492K | -1.28M | -8.74M | 512K | -3.18M | -2.4M |
| netDebtIssuance | 60000 | 25000 | - | - | - | - | - | 28000 | - | - |
| longTermNetDebtIssuance | 60000 | 25000 | - | - | - | - | - | 28000 | - | - |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -4.49M | -7.44M | -7.6M | - | -6.38M | -8.96M | -2.43M | -7.54M | -4.04M | -319K |
| netCommonStockIssuance | -4.49M | -7.44M | -7.6M | - | -6.38M | -8.96M | -2.43M | -7.54M | -4.04M | -319K |
| commonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | -4.49M | -7.44M | -7.6M | - | -6.38M | -8.96M | -2.43M | -7.54M | -4.04M | -319K |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -1.74M | -1.5M | -1.51M | -1.51M | -1.51M | -1.26M | -1.26M | -1.27M | -1.27M | - |
| commonDividendsPaid | -1.74M | -1.5M | -1.51M | -1.51M | -1.51M | -1.26M | -1.26M | -1.27M | -1.27M | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -40000 | 200K | -50000 | - | -50000 | -50000 | - | -50000 | -116K | -4000 |
| netCashProvidedByFinancingActivities | -6.21M | -8.71M | -9.17M | -1.51M | -7.94M | -10.28M | -3.69M | -8.83M | -5.42M | -323K |