TSX : ENGH.TO
-$0.29 (-1.75%)
| 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 | 219.24M | 175.59M | 150M | 130.1M | 129.63M | 145.18M | 118.8M | 103.42M | 100.35M | 96.87M |
| grossProfit | 279.64M | 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 | 189.7M | 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 | 7.44M | 9.52M | 5.41M | 368K | -908K | -678K | 1.73M | 263K | 67000 | 45000 |
| interestIncome | 8.04M | 10.12M | 6.26M | 1.19M | 214K | 734K | 1.8M | 476K | 252K | 123K |
| interestExpense | 603K | 605K | 858K | 824K | 1.12M | 1.41M | 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.9M | 143.79M | 163.33M | 180.67M | 118.42M | 106.05M | 94M | 86.43M |
| 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 | -1.55M | 2.94M | 1.78M | -1.63M | 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 | 816K | -3.98M | -3.11M | 1.63M | -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.34 | 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 | 269.06M | 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 | 269.09M | 274.73M | 240.36M | 228.05M | 198.83M | 251.79M | 150.27M | 193.94M | 130.34M | 85.86M |
| netReceivables | 88.98M | 92.35M | 93.5M | 93.6M | 91.5M | 90.79M | 84.98M | 62.08M | 71.89M | 73.59M |
| accountsReceivables | 88.98M | 92.35M | 93.38M | 93.1M | 89.37M | 90.79M | 84.98M | 62.08M | 71.89M | 73.59M |
| otherReceivables | - | - | 114K | 492K | 2.13M | - | - | - | - | - |
| inventory | - | - | - | - | - | - | - | - | - | - |
| prepaids | - | - | - | 12.85M | 13.32M | 14.77M | 11.15M | 8.95M | 8.53M | 9.72M |
| otherCurrentAssets | 17M | 16.1M | 15.52M | - | - | - | - | - | - | - |
| totalCurrentAssets | 375.07M | 383.18M | 349.37M | 334.5M | 303.66M | 357.35M | 246.4M | 264.97M | 210.77M | 169.17M |
| propertyPlantEquipmentNet | 15.34M | 15.66M | 15.52M | 24.25M | 32.19M | 49.13M | 6.28M | 5.28M | 5.32M | 5.7M |
| goodwill | 341.59M | 309.83M | 280.24M | 230M | 223.02M | 217.43M | 203.3M | 155.42M | 150.69M | 144.58M |
| intangibleAssets | 89.71M | 98.59M | 109.66M | 85.9M | 101.82M | 123.62M | 121.88M | 59.9M | 79.71M | 86.63M |
| goodwillAndIntangibleAssets | 431.3M | 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 | 35.1M | 26.23M | 28.88M | 30.35M | 13.93M | 16.12M | 12.74M | 9.63M | 14.34M | 11.76M |
| otherNonCurrentAssets | - | - | - | -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 | 93.58M | 69.77M | 49.18M | 60.67M | 60.58M |
| 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 | 12.16M | 10.22M | 8.89M | 13.24M | 6.95M | 4.9M | 6.02M | 5.14M |
| accruedExpenses | - | - | - | - | - | - | - | - | - | - |
| shortTermDebt | - | 5.34M | - | - | - | - | 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 | -3.51M | 14.39M | 13.4M | 14.48M | 13.17M | 12.56M | 69.2M | 5.84M | 5.88M |
| 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 | 8.17M | 3.47M | 9.11M | 7.02M | 3.66M | 2.17M | 3.34M | 4.79M |
| deferredTaxLiabilitiesNonCurrent | 13.44M | 10.5M | 13.34M | 12.04M | 13.39M | 14.78M | 16.2M | 13.12M | 21.45M | 21.05M |
| otherNonCurrentLiabilities | 2.44M | 2.08M | 3.24M | 4.4M | 5.61M | 6.68M | 6.81M | 9.82M | 2.33M | - |
| 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 | - | - | 1.03M | -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 | -6.36M | -7.92M | -11.24M | -26.14M | -21.67M | 9.39M | -15.73M | 6.31M | 4.77M | -16.51M |
| accountsReceivables | 17.76M | 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 | -5.86M | -6.23M | -10.23M | -12.95M | -18.95M | -1.05M | -6.53M | -3.41M | -1.57M | -5.54M |
| otherWorkingCapital | -18.27M | -15.6M | -17.86M | -9.09M | -4.06M | -1.19M | -10.73M | 934K | 342K | 183K |
| otherNonCashItems | -1.65M | 8.64M | 2.81M | 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 | - | 4000 | 20.17M | 1.35M | 1.38M | 1.71M | 3.2M | 1.48M | 1.76M |
| otherInvestingActivities | - | - | -4000 | -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 | 179K | -8.35M | 5.86M | 14.99M | 2.12M | 6.18M | - | 4.31M |
| 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 | - | - | - | - | - | - | - | - | - | - |
| 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 | - | - | - | -8.24M | -9.63M | - | - | - | 1.56M | - |
| 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.28M | 120.1M | 124.48M | 125.58M | 124.82M | 124M | 125.7M | 130.5M | 125.81M | 120.49M |
| costOfRevenue | 52.18M | 53.31M | 83.38M | 45.41M | 45.98M | 44.46M | 44.97M | 45.84M | 56.47M | 53.96M |
| grossProfit | 62.1M | 66.78M | 41.1M | 80.17M | 78.83M | 79.54M | 80.74M | 84.66M | 69.34M | 66.53M |
| researchAndDevelopmentExpenses | 22.64M | 21.93M | 23.83M | 24.17M | 25.29M | 22.79M | 22.46M | 22.96M | 22.1M | 21.31M |
| generalAndAdministrativeExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 20.99M | 22.4M | 21.27M | 23.75M | 24.98M | 23.64M | 22.64M | 23.98M | 24.81M | 22.87M |
| otherExpenses | - | 2.88M | 2.64M | 5M | 3.48M | 2.12M | 2.2M | 3.42M | 2.23M | -114K |
| operatingExpenses | 43.63M | 44.32M | 45.09M | 52.91M | 53.75M | 48.55M | 47.3M | 50.36M | 46.91M | 44.18M |
| costAndExpenses | 95.81M | 97.64M | 117.88M | 98.32M | 99.73M | 93.01M | 92.27M | 96.2M | 103.38M | 98.14M |
| netInterestIncome | 1.5M | 1.35M | 1.85M | 1.66M | 1.76M | 2.17M | 2.69M | 2.17M | 2.44M | 2.21M |
| interestIncome | 1.61M | 1.55M | 2.02M | 1.81M | 1.91M | 2.3M | 2.82M | 2.33M | 2.6M | 2.36M |
| interestExpense | 106K | 202K | 169K | 148K | 155K | 131K | 126K | 161K | 160K | 150K |
| depreciationAndAmortization | 8M | 8.69M | 8.75M | 9.02M | 9.37M | 10.51M | 11.35M | 11.84M | 13.27M | 12.37M |
| ebitda | 28.33M | 31.15M | 34.9M | 30.58M | 26.29M | 37.93M | 39.73M | 37.47M | 35.7M | 34.73M |
| ebit | 20.33M | 22.46M | 26.15M | 21.56M | 16.92M | 27.42M | 28.37M | 25.6M | 22.44M | 22.35M |
| nonOperatingIncomeExcludingInterest | -1.86M | 4.73M | -1.24M | 5.7M | 8.17M | 3.57M | 5.06M | 279K | 11.04M | 9.84M |
| operatingIncome | 18.47M | 22.46M | 24.91M | 27.26M | 25.09M | 30.99M | 33.43M | 25.88M | 22.44M | 22.35M |
| totalOtherIncomeExpensesNet | 1.75M | 951K | 1.12M | -5.83M | -8.3M | -3.7M | -5.18M | -411K | -8.57M | 289K |
| incomeBeforeTax | 20.22M | 23.41M | 26.03M | 21.43M | 16.79M | 27.29M | 28.25M | 25.47M | 24.9M | 22.64M |
| incomeTaxExpense | 3.94M | 5.91M | 4.9M | 4.25M | 3.33M | 5.39M | 5.61M | 4.89M | 4.93M | 4.51M |
| netIncomeFromContinuingOperations | 16.29M | 17.5M | 21.13M | 17.17M | 13.46M | 21.9M | 22.64M | 20.58M | 19.97M | 18.13M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 16.29M | 17.5M | 21.13M | 17.17M | 13.46M | 21.9M | 22.64M | 20.58M | 19.97M | 18.13M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 16.29M | 17.5M | 21.13M | 17.17M | 13.46M | 21.9M | 22.64M | 20.58M | 19.97M | 18.13M |
| eps | 0.3 | 0.32 | 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.7M | 260.19M | 269.06M | 271.48M | 263.28M | 270.3M | 274.24M | 257.71M | 262.92M | 246.75M |
| shortTermInvestments | 27000 | 22000 | 25000 | 101K | 236K | 784K | 487K | 980K | 854K | 671K |
| cashAndShortTermInvestments | 269.73M | 260.21M | 269.09M | 271.58M | 263.52M | 271.09M | 274.73M | 258.69M | 263.77M | 247.42M |
| netReceivables | 81.02M | 106.4M | 88.98M | 85.74M | 104.96M | 114.59M | 92.35M | 108.54M | 110.96M | 121.39M |
| accountsReceivables | 81.02M | 106.4M | 88.98M | 85.74M | 104.96M | 114.59M | 92.35M | 108.54M | 110.96M | 121.39M |
| otherReceivables | - | - | - | - | - | - | - | - | - | - |
| inventory | - | - | - | - | - | - | - | - | - | - |
| prepaids | - | - | - | - | - | - | - | - | 17.37M | - |
| otherCurrentAssets | 15.32M | 15.78M | 17M | 17.07M | 18.81M | 19.06M | 16.1M | 16.44M | - | 16.94M |
| totalCurrentAssets | 366.06M | 382.39M | 375.07M | 374.39M | 387.29M | 404.74M | 383.18M | 383.68M | 392.11M | 385.76M |
| propertyPlantEquipmentNet | 13.16M | 15M | 15.34M | 15.02M | 15.74M | 15.83M | 15.66M | 18.27M | 13.29M | 13.81M |
| goodwill | 338.01M | 338.52M | 341.59M | 336.57M | 339.39M | 321M | 309.83M | 307.29M | 292.99M | 276.9M |
| intangibleAssets | 80.08M | 85.85M | 89.71M | 95.26M | 99.16M | 96.55M | 98.59M | 106.88M | 98.25M | 96.69M |
| goodwillAndIntangibleAssets | 418.09M | 424.37M | 431.3M | 431.83M | 438.55M | 417.55M | 408.42M | 414.17M | 391.24M | 373.6M |
| longTermInvestments | - | - | - | - | - | - | - | - | -25.42M | -96.69M |
| taxAssets | 35.18M | 34.46M | 35.1M | 27.72M | 27.1M | 27.27M | 26.23M | 24.72M | 25.42M | 26.91M |
| otherNonCurrentAssets | - | - | - | - | - | - | - | - | 25.42M | 96.69M |
| totalNonCurrentAssets | 466.43M | 473.83M | 481.75M | 474.56M | 481.39M | 460.65M | 450.32M | 457.16M | 429.96M | 414.32M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 832.5M | 856.22M | 856.82M | 848.95M | 868.67M | 865.39M | 833.49M | 840.84M | 822.06M | 800.07M |
| totalPayables | 70.02M | 78.63M | 86.83M | 94.56M | 99.36M | 90.16M | 90.01M | 74.3M | 71.73M | 64.86M |
| accountPayables | 63.06M | 67.98M | 76.17M | 72.1M | 77.9M | 67.97M | 70.09M | 71.65M | 70.23M | 64.86M |
| otherPayables | 6.96M | 10.64M | 10.66M | 22.47M | 21.47M | 22.19M | 19.92M | 2.64M | 3M | 15.35M |
| accruedExpenses | - | - | - | - | - | - | - | - | - | - |
| shortTermDebt | - | 4.29M | - | 5.24M | 5.66M | - | - | - | - | - |
| 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.25M | 126.65M | 108.27M | 115.75M | 130.88M | 132.4M | 114.08M | 131.4M | 130.27M | 127.92M |
| otherCurrentLiabilities | 18.52M | 18.21M | 18.44M | -2.59M | -4.28M | 1.78M | 1.83M | 16.37M | 146.09M | 16.76M |
| totalCurrentLiabilities | 206.72M | 227.77M | 218.73M | 218.21M | 237.3M | 229.71M | 211.27M | 227.4M | 223.55M | 215.09M |
| longTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | 5.08M | 6.21M | 5.94M | 5.07M | 5.16M | 6.12M | 5.74M | 8.04M | 4.34M | 5.32M |
| deferredRevenueNonCurrent | 7.98M | 5.87M | 6.79M | 7.96M | 10M | 9.9M | 8.09M | 7.63M | 7.75M | 7.17M |
| deferredTaxLiabilitiesNonCurrent | 13.76M | 14.11M | 13.44M | 12.56M | 12.79M | 10.49M | 10.5M | 11.14M | 11.9M | 12.77M |
| otherNonCurrentLiabilities | 2.44M | 2.41M | 2.44M | 2.46M | 2.17M | 2.08M | 2.08M | 1.96M | 21.57M | 1.88M |
| totalNonCurrentLiabilities | 29.26M | 28.6M | 28.62M | 28.06M | 30.11M | 28.58M | 26.42M | 28.77M | 25.91M | 27.14M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 9.01M | 10.5M | 11.14M | 10.31M | 10.83M | 11.5M | 11.09M | 13.37M | 10.07M | 10.87M |
| totalLiabilities | 235.98M | 256.38M | 247.35M | 246.27M | 267.42M | 258.29M | 237.69M | 256.17M | 249.46M | 242.22M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 116.08M | 116.35M | 116.89M | 117.6M | 117.75M | 117.75M | 118.22M | 114.81M | 113.24M | 112.87M |
| retainedEarnings | 437.43M | 439.77M | 443.13M | 444.94M | 445.73M | 448.82M | 446.75M | 441.39M | 436.85M | 432.34M |
| additionalPaidInCapital | 12.06M | 11.69M | 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.29M | 17.5M | 21.13M | 17.17M | 13.46M | 21.9M | 22.64M | 20.58M | 19.97M | 18.13M |
| depreciationAndAmortization | 8M | 8.69M | 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.91M | -10.03M | -700K | 16.26M | -11.89M | -7.67M | 6.24M | 6.65M | -13.14M |
| accountsReceivables | 25.68M | -16.24M | -424K | 20.16M | 16.26M | -18.23M | 17.08M | 11.09M | 14.98M | -29.25M |
| inventory | - | - | - | - | - | - | - | - | - | - |
| accountsPayables | -4.18M | -7.75M | 2.86M | -5.13M | 5.19M | -8.78M | -3.9M | -1.01M | 968K | -2.29M |
| otherWorkingCapital | -10.25M | 20.08M | -12.46M | -15.74M | -5.18M | 15.12M | -24.76M | -3.84M | -9.29M | 18.4M |
| otherNonCashItems | -4.33M | -1.48M | -586K | -3.08M | -6.18M | -4.77M | 5.15M | -3.52M | 10.96M | 58.82M |
| netCashProvidedByOperatingActivities | 31.56M | 20.79M | 19.63M | 27.09M | 36.67M | 21.25M | 31.58M | 40.33M | 40.26M | 19.9M |
| investmentsInPropertyPlantAndEquipment | -300K | -824K | -300K | -372K | -403K | -404K | -516K | -683K | -418K | -360K |
| acquisitionsNet | -1.49M | -5.52M | - | - | -26.81M | -6.59M | 171K | -30.85M | -12.59M | 171K |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | 75000 | - | - | - | - | - | - | - |
| otherInvestingActivities | - | 701K | - | - | - | - | - | - | - | - |
| netCashProvidedByInvestingActivities | -1.79M | -5.65M | -225K | -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.05M | -7.21M | -1.58M | - | -5.95M | -98000 | -347K | -1.15M | 4.31M |
| netCommonStockIssuance | -2.03M | -5.05M | -7.21M | -1.58M | - | -5.95M | -98000 | -347K | -1.15M | 4.31M |
| commonStockIssuance | - | - | - | - | - | - | 2.99M | 1.41M | 373K | 4.31M |
| commonStockRepurchased | -2.03M | -5.05M | -7.21M | -1.58M | - | -5.95M | -3.09M | -1.76M | -1.15M | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -16.35M | -16.43M | -16.53M | -16.55M | -14.34M | -14.4M | -14.4M | -14.4M | -12.19M | -12.16M |
| commonDividendsPaid | -16.35M | -16.43M | -16.53M | -16.55M | -14.34M | -14.4M | -14.4M | -14.4M | -12.19M | -12.16M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | - | - | - | - | - | - | - | - | 373K | -1.6M |
| netCashProvidedByFinancingActivities | -19.66M | -23.07M | -25.04M | -19.69M | -16.18M | -21.72M | -15.78M | -17.09M | -14.76M | -9.45M |