OTC : EGHSF
-$0.12 (-1.02%)
| date | 2025-10-31 | 2024-10-31 | 2023-10-31 | 2022-10-31 | 2021-10-31 | 2020-10-31 | 2019-10-31 | 2018-10-31 | 2017-10-31 | 2016-10-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 498.88M | 502.5M | 454.02M | 427.58M | 467.18M | 503.78M | 385.85M | 342.84M | 325.37M | 307.98M |
| costOfRevenue | 181.58M | 175.59M | 150M | 130.1M | 129.63M | 145.18M | 118.8M | 103.42M | 100.35M | 96.87M |
| grossProfit | 317.29M | 326.92M | 304.02M | 297.49M | 337.55M | 358.6M | 267.05M | 239.42M | 225.02M | 211.12M |
| researchAndDevelopmentExpenses | 96.07M | 88.83M | 79.33M | 72.26M | 77.2M | 79.76M | 59.05M | 47.17M | 44.56M | 44.72M |
| generalAndAdministrativeExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 93.64M | 94.3M | 90.89M | 84.6M | 91.84M | 102.03M | 92.42M | 86.21M | 89.66M | 79.69M |
| otherExpenses | 37.65M | 9.94M | 11.69M | 46.73M | 54.79M | 57.46M | 34.1M | 2.08M | 3.19M | 797K |
| operatingExpenses | 227.36M | 193.07M | 181.92M | 203.59M | 223.83M | 239.25M | 185.57M | 163.94M | 166.07M | 155.89M |
| costAndExpenses | 408.94M | 368.66M | 331.91M | 333.69M | 353.46M | 384.43M | 304.37M | 267.36M | 266.42M | 252.76M |
| netInterestIncome | 5.31M | 9.52M | 5.41M | 368K | -908K | -678K | 1.73M | 263K | 67000 | 45000 |
| interestIncome | 5.74M | 10.12M | 6.26M | 1.19M | 214K | 734K | 1.8M | 476K | 252K | 123K |
| interestExpense | 430.18K | 556K | 695K | 735K | 1.04M | 1.33M | 76000 | 213K | 185K | 78000 |
| depreciationAndAmortization | 37.65M | 48.83M | 48.82M | 46.73M | 54.79M | 57.46M | 34.1M | 30.56M | 31.84M | 31.48M |
| ebitda | 129.7M | 150.66M | 136.74M | 143.7M | 163.25M | 180.59M | 118.35M | 90.45M | 76.42M | 69.39M |
| ebit | 92.04M | 101.82M | 87.92M | 96.97M | 108.45M | 123.12M | 84.25M | 75.49M | 62.16M | 54.95M |
| nonOperatingIncomeExcludingInterest | -2.11M | 32.02M | 34.19M | 32.69M | 46.78M | 38.89M | 27.73M | 27.76M | 28.42M | 26.71M |
| operatingIncome | 89.93M | 133.85M | 122.11M | 95.42M | 111.4M | 124.9M | 82.62M | 103.24M | 87.37M | 81.94M |
| totalOtherIncomeExpensesNet | 1.6M | -32.58M | -34.88M | -33.43M | -47.82M | -40.22M | -27.73M | -25.21M | -29.36M | -27.2M |
| incomeBeforeTax | 91.54M | 101.27M | 87.22M | 96.24M | 107.42M | 121.79M | 84.25M | 78.03M | 61.22M | 54.47M |
| incomeTaxExpense | 17.87M | 19.94M | 14.98M | 1.74M | 14.62M | 23.2M | 13.4M | 20.29M | 10.38M | 7.19M |
| netIncomeFromContinuingOperations | 73.67M | 81.33M | 72.25M | 94.5M | 92.79M | 98.59M | 70.85M | 57.74M | 50.84M | 47.28M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 73.67M | 81.33M | 72.25M | 94.5M | 92.79M | 98.59M | 70.85M | 57.74M | 50.84M | 47.28M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 73.67M | 81.33M | 72.25M | 94.5M | 92.79M | 98.59M | 70.85M | 57.74M | 50.84M | 47.28M |
| eps | 1.33 | 1.47 | 1.31 | 1.7 | 1.67 | 1.79 | 1.3 | 1.06 | 0.95 | 0.88 |
| date | 2025-10-31 | 2024-10-31 | 2023-10-31 | 2022-10-31 | 2021-10-31 | 2020-10-31 | 2019-10-31 | 2018-10-31 | 2017-10-31 | 2016-10-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 191.95M | 274.24M | 239.53M | 225.1M | 195.89M | 244.79M | 144.76M | 187.55M | 120.61M | 78.44M |
| shortTermInvestments | 25000 | 487K | 827K | 2.95M | 2.94M | 7M | 5.5M | 6.39M | 9.74M | 7.42M |
| cashAndShortTermInvestments | 191.97M | 274.73M | 240.36M | 228.05M | 198.83M | 251.79M | 150.27M | 193.94M | 130.34M | 85.86M |
| netReceivables | 63.48M | 92.35M | 93.38M | 93.6M | 91.5M | 90.79M | 84.98M | 62.08M | 71.89M | 73.59M |
| accountsReceivables | 63.48M | 92.35M | 93.38M | 93.1M | 89.37M | 90.79M | 84.98M | 62.08M | 71.89M | 73.59M |
| otherReceivables | - | - | - | 492K | 2.13M | - | - | - | - | - |
| inventory | - | - | - | - | - | - | - | - | - | - |
| prepaids | - | 16.1M | 15.52M | 12.85M | 13.32M | 14.77M | 11.15M | 8.95M | 8.53M | 9.72M |
| otherCurrentAssets | 119.62M | - | 114K | - | - | - | - | - | - | - |
| totalCurrentAssets | 375.07M | 383.18M | 349.37M | 334.5M | 303.66M | 357.35M | 246.4M | 264.97M | 210.77M | 169.17M |
| propertyPlantEquipmentNet | 10.95M | 15.66M | 15.52M | 24.25M | 32.19M | 49.13M | 6.28M | 5.28M | 5.32M | 5.7M |
| goodwill | 243.69M | 309.83M | 280.24M | 230M | 223.02M | 217.43M | 203.3M | 155.42M | 150.69M | 144.58M |
| intangibleAssets | 64M | 98.59M | 109.66M | 85.9M | 101.82M | 123.62M | 121.88M | 59.9M | 79.71M | 86.63M |
| goodwillAndIntangibleAssets | 307.69M | 408.42M | 389.9M | 315.9M | 324.84M | 341.04M | 325.18M | 215.31M | 230.4M | 231.21M |
| longTermInvestments | - | - | - | 340.15M | 357.03M | 390.18M | 331.46M | -9.63M | - | - |
| taxAssets | 25.04M | 26.23M | 28.88M | 30.35M | 13.93M | 16.12M | 12.74M | 9.63M | 14.34M | 11.76M |
| otherNonCurrentAssets | 138.07M | - | - | -340.15M | -357.03M | -390.18M | -331.46M | 9.63M | 1M | 1.36M |
| totalNonCurrentAssets | 481.75M | 450.32M | 434.3M | 370.5M | 370.96M | 406.29M | 344.2M | 230.23M | 251.07M | 250.03M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 856.82M | 833.49M | 783.67M | 705M | 674.62M | 763.65M | 590.6M | 495.2M | 461.84M | 419.2M |
| totalPayables | 103.26M | 90.01M | 67.77M | 60.52M | 71.51M | 80.34M | 62.81M | 44.27M | 54.66M | 55.44M |
| accountPayables | 76.17M | 70.09M | 67.77M | 60.52M | 71.51M | 80.34M | 62.81M | 44.27M | 54.66M | 55.44M |
| otherPayables | 27.09M | 19.92M | - | - | - | - | - | - | - | - |
| accruedExpenses | - | - | - | - | - | - | - | - | - | - |
| shortTermDebt | - | - | - | - | - | - | 249K | 122K | 468K | - |
| capitalLeaseObligationsCurrent | 5.2M | 5.34M | 6.32M | 6.82M | 7.94M | 9.91M | - | - | - | - |
| taxPayables | 10.66M | 5.52M | - | 2.58M | 2.95M | 13.24M | 6.95M | 4.9M | 6.02M | 5.14M |
| deferredRevenue | 108.27M | 114.08M | 109.02M | 83.12M | 80.61M | 89.93M | 78.4M | 64.02M | 59.1M | 54.3M |
| otherCurrentLiabilities | 2.01M | 1.83M | 123.41M | 96.53M | 95.09M | 116.34M | 97.92M | 74.1M | 70.96M | 65.32M |
| totalCurrentLiabilities | 218.73M | 211.27M | 197.5M | 163.87M | 174.54M | 206.59M | 160.98M | 118.5M | 126.09M | 120.76M |
| longTermDebt | - | - | - | - | - | - | 874K | 1.48M | 2.24M | 4.05M |
| capitalLeaseObligationsNonCurrent | 5.94M | 5.74M | 6.08M | 13.06M | 17.66M | 32.24M | - | - | - | - |
| deferredRevenueNonCurrent | 6.79M | 8.09M | - | 3.47M | 9.11M | 7.02M | 3.66M | 2.17M | 3.34M | 4.79M |
| deferredTaxLiabilitiesNonCurrent | 13.44M | 10.5M | - | 12.04M | 13.39M | 14.78M | 16.2M | 13.12M | 21.45M | 21.05M |
| otherNonCurrentLiabilities | 2.44M | 2.08M | 24.76M | 4.4M | 5.61M | 6.68M | 6.81M | 25.1M | 27.11M | - |
| totalNonCurrentLiabilities | 28.62M | 26.42M | 30.84M | 32.96M | 45.78M | 60.73M | 27.55M | 26.58M | 29.35M | 29.89M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 11.14M | 11.09M | 12.4M | 19.88M | 25.6M | 42.16M | - | - | - | - |
| totalLiabilities | 247.35M | 237.69M | 228.34M | 196.83M | 220.31M | 267.32M | 188.53M | 145.08M | 155.44M | 150.65M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 116.89M | 118.22M | 107.7M | 107.01M | 106.47M | 99.4M | 81.58M | 79M | 71.42M | 69.56M |
| retainedEarnings | 443.13M | 446.75M | 426.4M | 401.25M | 355.02M | 379.38M | 309.2M | 260.51M | 221.78M | 187.65M |
| additionalPaidInCapital | 11.11M | 9.76M | 10.4M | 8.88M | 7.41M | 6.58M | 6.68M | 4.87M | 4.72M | 3.88M |
| date | 2025-10-31 | 2024-10-31 | 2023-10-31 | 2022-10-31 | 2021-10-31 | 2020-10-31 | 2019-10-31 | 2018-10-31 | 2017-10-31 | 2016-10-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | 73.67M | 81.33M | 72.25M | 94.5M | 92.79M | 98.59M | 70.85M | 57.74M | 50.84M | 47.28M |
| depreciationAndAmortization | 37.65M | 48.83M | 48.82M | 46.73M | 54.79M | 57.46M | 34.1M | 30.56M | 31.84M | 31.48M |
| deferredIncomeTax | - | - | - | -18.31M | -13.05M | 23.2M | 13.4M | 20.29M | 10.38M | 7.19M |
| stockBasedCompensation | 1.32M | 1.19M | 1.64M | 1.71M | 2.03M | 2.74M | 2.27M | 1.54M | 1.15M | 892K |
| changeInWorkingCapital | -4.54M | -7.92M | 15.73M | -26.14M | -21.67M | 9.39M | -15.73M | 6.31M | 4.77M | -16.51M |
| accountsReceivables | 12.67M | 13.9M | 16.84M | -4.1M | 4.69M | 16.1M | -519K | 11.98M | 8.03M | -7.68M |
| inventory | - | - | - | - | -3.35M | -4.47M | 2.04M | -3.19M | -2.03M | -3.47M |
| accountsPayables | -4.18M | -4.47M | -7.37M | -12.95M | -18.95M | -1.05M | -6.53M | -3.41M | -1.57M | -5.54M |
| otherWorkingCapital | -13.03M | -21.82M | -1.11M | -9.09M | -4.06M | -1.19M | -10.73M | 934K | 342K | 183K |
| otherNonCashItems | -3.47M | 8.64M | -23.14M | 4.7M | 3.57M | -23.24M | -23.51M | -18.2M | -15.74M | -10.6M |
| netCashProvidedByOperatingActivities | 104.63M | 132.07M | 115.3M | 103.18M | 118.46M | 168.14M | 81.38M | 98.26M | 83.24M | 59.74M |
| investmentsInPropertyPlantAndEquipment | -1.48M | -1.98M | -1.06M | -919K | -3.33M | -2.54M | -2.16M | -2.24M | -3.16M | -5.14M |
| acquisitionsNet | -33.4M | -43.28M | -56.17M | -20.11M | -35.63M | -43.91M | -102.32M | -16.81M | -19.12M | -55.74M |
| purchasesOfInvestments | - | - | -4000 | -60000 | 34.28M | 42.53M | 100.62M | - | -2.87M | -2.88M |
| salesMaturitiesOfInvestments | 75000 | - | - | 20.17M | 1.35M | 1.38M | 1.71M | 3.2M | 1.48M | 1.76M |
| otherInvestingActivities | - | - | - | -20.17M | -34.28M | -42.53M | -100.62M | -7.14M | -1.48M | -1.76M |
| netCashProvidedByInvestingActivities | -34.8M | -45.25M | -57.23M | -21.09M | -37.62M | -45.07M | -102.77M | -15.86M | -25.16M | -63.76M |
| netDebtIssuance | -6.07M | -7.03M | -7.19M | -8.24M | -9.63M | -10.35M | -1.45M | -1.17M | -1.67M | - |
| longTermNetDebtIssuance | -6.07M | -7.03M | -7.19M | -8.24M | -9.63M | -10.35M | -1.45M | -1.17M | -1.67M | - |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -14.74M | 3.09M | -425K | -8.35M | 5.86M | 14.99M | 2.12M | - | - | - |
| netCommonStockIssuance | -14.74M | 3.09M | 179K | -8.35M | 5.86M | 14.99M | 2.12M | 6.18M | 1.56M | 4.31M |
| commonStockIssuance | - | 9.08M | 604K | 971K | 5.86M | 14.99M | 2.12M | 6.18M | 1.56M | 4.31M |
| commonStockRepurchased | -14.74M | -5.99M | -425K | -9.32M | - | - | - | - | - | - |
| netPreferredStockIssuance | - | - | -604K | - | - | - | - | - | - | - |
| netDividendsPaid | -61.81M | -53.14M | -44.76M | -38.29M | -115.74M | -26.96M | -21.86M | -18.42M | -16.16M | -13.92M |
| commonDividendsPaid | -61.81M | -53.14M | -44.76M | -38.29M | -32.71M | -26.96M | -21.86M | -18.42M | -16.16M | -13.92M |
| preferredDividendsPaid | - | - | - | - | -83.03M | - | - | - | - | - |
| otherFinancingActivities | - | - | 604K | - | - | - | - | 6.18M | 1.56M | 4.31M |
| netCashProvidedByFinancingActivities | -82.63M | -57.08M | -51.78M | -54.87M | -119.51M | -22.32M | -21.19M | -13.41M | -16.27M | -9.61M |
| 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 | 114.24M | 120.29M | 124.48M | 125.58M | 124.82M | 124M | 125.7M | 130.5M | 125.81M | 120.49M |
| costOfRevenue | 52.16M | 53.4M | 45.73M | 45.41M | 45.98M | 44.46M | 44.97M | 45.84M | 56.47M | 53.96M |
| grossProfit | 62.08M | 66.89M | 78.75M | 80.17M | 78.83M | 79.54M | 80.74M | 84.66M | 69.34M | 66.53M |
| researchAndDevelopmentExpenses | 22.63M | 21.96M | 17M | 24.17M | 25.29M | 22.79M | 22.46M | 22.96M | 22.1M | 21.31M |
| generalAndAdministrativeExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 20.98M | 22.43M | 15.17M | 23.75M | 24.98M | 23.64M | 22.64M | 23.98M | 24.81M | 22.87M |
| otherExpenses | - | 2.88M | 15.56M | 5M | 3.48M | 2.12M | 2.2M | 3.42M | 2.23M | -114K |
| operatingExpenses | 43.62M | 44.39M | 47.73M | 52.91M | 53.75M | 48.55M | 47.3M | 50.36M | 46.91M | 44.18M |
| costAndExpenses | 95.78M | 97.79M | 93.46M | 98.32M | 99.73M | 93.01M | 92.27M | 96.2M | 103.38M | 98.14M |
| netInterestIncome | 1.5M | 1.35M | 1.32M | 1.68M | 1.76M | 2.17M | 2.69M | 2.17M | 2.44M | 2.21M |
| interestIncome | 1.61M | 1.55M | 1.44M | 1.81M | 1.91M | 2.3M | 2.82M | 2.33M | 2.6M | 2.36M |
| interestExpense | 105.96K | 202.32K | 120.56K | 132K | 131K | 128K | 126K | 132K | 160K | 150K |
| depreciationAndAmortization | 8M | 8.7M | 8.75M | 9.02M | 9.37M | 10.51M | 11.35M | 647K | 13.27M | 12.37M |
| ebitda | 26.46M | 31.2M | 34.9M | 30.58M | 26.29M | 37.93M | 39.73M | 26.53M | 35.7M | 34.73M |
| ebit | 18.46M | 22.5M | 26.15M | 21.56M | 16.92M | 27.42M | 28.37M | 25.88M | 22.44M | 22.35M |
| nonOperatingIncomeExcludingInterest | - | 4.73M | 4.88M | 5.7M | 8.17M | 3.57M | 5.06M | 8.42M | 11.04M | 9.84M |
| operatingIncome | 18.46M | 22.5M | 31.02M | 27.26M | 25.09M | 30.99M | 33.43M | 34.3M | 22.44M | 22.35M |
| totalOtherIncomeExpensesNet | 1.75M | 952.5K | -4.99M | -5.83M | -8.3M | -3.7M | -5.18M | -8.83M | -8.57M | 289K |
| incomeBeforeTax | 20.22M | 23.45M | 26.03M | 21.43M | 16.79M | 27.29M | 28.25M | 25.47M | 24.9M | 22.64M |
| incomeTaxExpense | 3.93M | 5.92M | 4.9M | 4.25M | 3.33M | 5.39M | 5.61M | 4.89M | 4.93M | 4.51M |
| netIncomeFromContinuingOperations | 16.28M | 17.53M | 21.13M | 17.17M | 13.46M | 21.9M | 22.64M | 20.58M | 19.97M | 18.13M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 16.28M | 17.53M | 21.13M | 17.17M | 13.46M | 21.9M | 22.64M | 20.58M | 19.97M | 18.13M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 16.28M | 17.53M | 21.13M | 17.17M | 13.46M | 21.9M | 22.64M | 20.58M | 19.97M | 18.13M |
| eps | 0.3 | 0.31 | 0.38 | 0.31 | 0.24 | 0.4 | 0.41 | 0.37 | 0.36 | 0.33 |
| 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 | 269.61M | 260.6M | 191.95M | 271.48M | 263.28M | 270.3M | 274.24M | 257.71M | 262.92M | 246.75M |
| shortTermInvestments | 26989 | 22033 | 25000 | 101K | 236K | 784K | 487K | 980K | 854K | 671K |
| cashAndShortTermInvestments | 269.64M | 260.62M | 191.97M | 271.58M | 263.52M | 271.09M | 274.73M | 258.69M | 263.77M | 247.42M |
| netReceivables | 80.99M | 106.56M | 63.48M | 85.74M | 104.96M | 114.59M | 92.35M | 108.54M | 110.96M | 121.39M |
| accountsReceivables | 80.99M | 106.56M | 63.48M | 85.74M | 104.96M | 114.59M | 92.35M | 108.54M | 110.96M | 121.39M |
| otherReceivables | - | - | - | - | - | - | - | - | - | - |
| inventory | - | - | - | - | - | - | - | - | - | - |
| prepaids | - | - | - | 17.07M | 18.81M | 19.06M | 16.1M | 16.44M | 17.37M | 16.94M |
| otherCurrentAssets | 15.31M | 15.8M | 119.62M | - | 18.81M | 19.06M | 16.1M | - | - | - |
| totalCurrentAssets | 365.94M | 382.99M | 375.07M | 374.39M | 387.29M | 404.74M | 383.18M | 383.68M | 392.11M | 385.76M |
| propertyPlantEquipmentNet | 13.16M | 15.02M | 10.95M | 15.02M | 15.74M | 15.83M | 15.66M | 18.27M | 13.29M | 13.81M |
| goodwill | 337.9M | 339.05M | 243.69M | 336.57M | 339.39M | 321M | 309.83M | 307.29M | 292.99M | 276.9M |
| intangibleAssets | 80.05M | 85.99M | 64M | 95.26M | 99.16M | 96.55M | 98.59M | 106.88M | 98.25M | 96.69M |
| goodwillAndIntangibleAssets | 417.95M | 425.04M | 307.69M | 431.83M | 438.55M | 417.55M | 408.42M | 414.17M | 391.24M | 373.6M |
| longTermInvestments | - | - | - | - | - | - | - | - | -25.42M | -26.91M |
| taxAssets | 35.17M | 34.51M | 25.04M | 27.72M | 27.1M | 27.27M | 26.23M | 24.72M | 25.42M | 26.91M |
| otherNonCurrentAssets | 3 | - | 138.07M | - | - | - | - | - | 25.42M | 26.91M |
| totalNonCurrentAssets | 466.28M | 474.58M | 481.75M | 474.56M | 481.39M | 460.65M | 450.32M | 457.16M | 429.96M | 414.32M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 832.22M | 857.57M | 856.82M | 848.95M | 868.67M | 865.39M | 833.49M | 840.84M | 822.06M | 800.07M |
| totalPayables | 69.99M | 78.75M | 103.26M | 94.56M | 99.36M | 90.16M | 90.01M | 71.65M | 70.23M | 64.86M |
| accountPayables | 63.04M | 68.09M | 76.17M | 72.1M | 77.9M | 67.97M | 70.09M | 71.65M | 70.23M | 49.52M |
| otherPayables | 6.95M | 10.66M | 27.09M | 22.47M | 21.47M | 22.19M | 19.92M | - | - | 15.35M |
| accruedExpenses | - | - | - | - | - | - | - | - | - | - |
| shortTermDebt | 3.93M | 4.29M | - | 3.78M | - | - | - | - | - | - |
| capitalLeaseObligationsCurrent | 3.93M | 4.29M | 5.2M | 5.24M | 5.66M | 5.38M | 5.34M | 5.33M | 5.73M | 5.55M |
| taxPayables | - | - | 10.66M | 5.94M | 4.92M | 7.85M | 5.52M | 2.64M | 1.5M | 3.16M |
| deferredRevenue | 114.21M | 126.85M | 108.27M | 115.75M | 130.88M | 132.4M | 114.08M | 131.4M | 130.27M | 127.92M |
| otherCurrentLiabilities | 14.58M | 18.24M | 2.01M | -1.13M | 1.39M | 1.78M | 1.83M | 150.42M | 147.59M | 144.68M |
| totalCurrentLiabilities | 206.65M | 228.13M | 218.73M | 218.21M | 237.3M | 229.71M | 211.27M | 227.4M | 223.55M | 215.09M |
| longTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | 5.08M | 6.22M | 5.94M | 5.07M | 5.16M | 6.12M | 5.74M | 8.04M | 4.34M | 5.32M |
| deferredRevenueNonCurrent | 7.98M | 5.88M | 6.79M | 7.96M | 10M | 9.9M | 8.09M | - | - | - |
| deferredTaxLiabilitiesNonCurrent | 13.76M | 14.14M | 13.44M | 12.56M | 12.79M | 10.49M | 10.5M | - | - | - |
| otherNonCurrentLiabilities | 2.44M | 2.41M | 2.44M | 2.46M | 2.17M | 2.08M | 2.08M | 20.72M | 21.57M | 21.82M |
| totalNonCurrentLiabilities | 29.25M | 28.65M | 28.62M | 28.06M | 30.11M | 28.58M | 26.42M | 28.77M | 25.91M | 27.14M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 9.01M | 10.51M | 11.14M | 10.31M | 10.83M | 11.5M | 11.09M | 13.37M | 10.07M | 10.87M |
| totalLiabilities | 235.91M | 256.78M | 247.35M | 246.27M | 267.42M | 258.29M | 237.69M | 256.17M | 249.46M | 242.22M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 116.04M | 116.53M | 116.89M | 117.6M | 117.75M | 117.75M | 118.22M | 114.81M | 113.24M | 112.87M |
| retainedEarnings | 437.28M | 440.46M | 443.13M | 444.94M | 445.73M | 448.82M | 446.75M | 441.39M | 436.85M | 432.34M |
| additionalPaidInCapital | 12.05M | 11.71M | 11.11M | 10.74M | 10.31M | 9.88M | 9.76M | 10.27M | 10.25M | 9.82M |
| 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 | 16.28M | 17.53M | 21.13M | 17.17M | 13.46M | 21.9M | 22.64M | 20.58M | 19.97M | 18.13M |
| depreciationAndAmortization | 8M | 8.7M | 8.75M | 9.02M | 9.37M | 10.51M | 11.35M | 11.84M | 13.27M | 12.37M |
| deferredIncomeTax | - | - | - | 4.25M | 3.33M | 5.39M | - | 4.89M | - | -56.56M |
| stockBasedCompensation | 357K | 567K | 364K | 425K | 427K | 108K | 112K | 298K | 501K | 277K |
| changeInWorkingCapital | 11.25M | -3.92M | -7.16M | -700K | 16.26M | -11.89M | -7.67M | 6.24M | 6.65M | -13.14M |
| accountsReceivables | 25.67M | -16.27M | -302.48K | 20.16M | 16.26M | -18.23M | 17.08M | 11.09M | 14.98M | -29.25M |
| inventory | - | - | - | - | - | - | - | - | - | - |
| accountsPayables | -4.18M | -7.76M | 2.04M | -5.13M | 5.19M | -8.78M | -2.79M | -1.01M | 968K | -2.29M |
| otherWorkingCapital | -10.25M | 20.11M | -8.89M | -15.74M | -5.18M | 15.12M | -24.76M | -3.84M | -9.29M | 18.4M |
| otherNonCashItems | -4.33M | -1.49M | -9.09M | -3.08M | -6.18M | -4.77M | 5.15M | -3.52M | 10.96M | 58.82M |
| netCashProvidedByOperatingActivities | 31.55M | 20.82M | 14M | 27.09M | 36.67M | 21.25M | 31.58M | 40.33M | 40.26M | 19.9M |
| investmentsInPropertyPlantAndEquipment | -299.9K | -825.3K | -214.02K | -372K | -403K | -404K | -516K | -683K | -418K | -360K |
| acquisitionsNet | -1.49M | -5.53M | - | - | -26.81M | -6.59M | 171K | -30.85M | -12.59M | 171K |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | 53505 | - | - | - | - | - | - | - |
| otherInvestingActivities | 493 | 702.1K | - | - | - | - | - | - | - | - |
| netCashProvidedByInvestingActivities | -1.79M | -5.66M | -160.52K | -372K | -27.22M | -6.99M | -516K | -31.54M | -13.01M | -189K |
| netDebtIssuance | -1.28M | -1.59M | -1.3M | -1.56M | -1.84M | -1.37M | -1.28M | -2.35M | -1.8M | -1.6M |
| longTermNetDebtIssuance | -1.28M | -1.59M | -1.3M | -1.56M | -1.84M | -1.37M | -1.28M | -2.35M | -1.8M | -1.6M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -2.03M | -5.06M | -7.21M | -1.58M | - | -5.95M | -98000 | -1.76M | -1.15M | - |
| netCommonStockIssuance | -2.03M | -5.06M | -7.21M | -1.58M | - | -5.95M | -98000 | -347K | -1.15M | 4.31M |
| commonStockIssuance | - | - | - | - | - | - | 2.99M | 1.41M | 373K | 4.31M |
| commonStockRepurchased | -2.03M | -5.06M | -7.21M | -1.58M | - | -5.95M | -3.09M | -1.76M | -1.15M | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | -1.41M | - | - |
| netDividendsPaid | -16.34M | -16.45M | -16.53M | -16.55M | -14.34M | -14.4M | -14.4M | -14.4M | -12.19M | -12.16M |
| commonDividendsPaid | -16.34M | -16.45M | -16.53M | -16.55M | -14.34M | -14.4M | -14.4M | -14.4M | -12.19M | -12.16M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | 422 | -2505 | 7.18M | - | - | - | - | 1.41M | 373K | 4.31M |
| netCashProvidedByFinancingActivities | -19.65M | -23.1M | -17.87M | -19.69M | -16.18M | -21.72M | -15.78M | -17.09M | -14.76M | -9.45M |