TSX : DSG.TO
-$2.73 (-2.56%)
| date | 2026-01-31 | 2025-01-31 | 2024-01-31 | 2023-01-31 | 2022-01-31 | 2021-01-31 | 2020-01-31 | 2019-01-31 | 2018-01-31 | 2017-01-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 743.36M | 651M | 572.93M | 486.01M | 424.69M | 348.66M | 325.79M | 275.17M | 237.44M | 203.78M |
| costOfRevenue | 253.14M | 158.57M | 138.3M | 113.33M | 101.81M | 89.91M | 85.72M | 74.99M | 63.7M | 56.05M |
| grossProfit | 490.22M | 492.43M | 434.64M | 372.69M | 322.88M | 258.75M | 240.07M | 200.18M | 173.74M | 147.73M |
| researchAndDevelopmentExpenses | 107.39M | 95.5M | 84.1M | 70.35M | 62.57M | 54.07M | 53.51M | 47.87M | 41.8M | 35.56M |
| generalAndAdministrativeExpenses | - | 65.25M | 57.37M | 49.71M | 44.45M | 36.27M | 34.63M | 30.01M | 25.45M | 23.08M |
| sellingAndMarketingExpenses | - | 73.69M | 68.16M | 56.57M | 46.9M | 38.78M | 40.39M | 36.87M | 33.13M | 24.94M |
| sellingGeneralAndAdministrativeExpenses | 142.79M | 138.94M | 125.53M | 106.28M | 91.35M | 75.05M | 75.02M | 66.88M | 58.58M | 48.02M |
| otherExpenses | - | 76.86M | 82.15M | 65.62M | 65.53M | 58.24M | 59.28M | 43.98M | 37.47M | 33.46M |
| operatingExpenses | 250.17M | 311.3M | 291.79M | 242.25M | 219.45M | 187.36M | 187.81M | 158.73M | 137.85M | 117.03M |
| costAndExpenses | 503.32M | 469.88M | 430.08M | 355.58M | 321.26M | 277.27M | 273.53M | 233.73M | 201.56M | 169.63M |
| netInterestIncome | -986.06K | -1M | -1.36M | -1.17M | -1.12M | -1.19M | -4.42M | -2.13M | -1.3M | -611K |
| interestIncome | - | - | - | - | - | - | - | - | - | - |
| interestExpense | 986.06K | 1M | 1.36M | 1.17M | 1.12M | 1.19M | 4.42M | 2.13M | 1.3M | 611K |
| depreciationAndAmortization | 88.85M | 74.99M | 65.98M | 65.4M | 64.23M | 61.66M | 61.52M | 44.72M | 37.58M | 33.63M |
| ebitda | 311.2M | 267.62M | 218.49M | 200.3M | 167.96M | 133.22M | 113.97M | 86.36M | 73.62M | 65.74M |
| ebit | 222.36M | 192.64M | 152.52M | 134.9M | 103.73M | 71.56M | 52.45M | 41.64M | 36.04M | 32.11M |
| nonOperatingIncomeExcludingInterest | 17.69M | -11.51M | -9.67M | -4.46M | -299K | -159K | -193K | -195K | -161K | 2.04M |
| operatingIncome | 240.05M | 181.12M | 142.85M | 130.43M | 103.43M | 71.4M | 52.26M | 41.44M | 35.88M | 30.7M |
| totalOtherIncomeExpensesNet | -18.68M | 10.51M | 8.3M | 3.29M | -824K | -1.03M | -4.22M | -1.93M | -1.14M | -2.65M |
| incomeBeforeTax | 221.37M | 191.63M | 151.15M | 133.73M | 102.61M | 70.37M | 48.04M | 39.51M | 34.75M | 31.5M |
| incomeTaxExpense | 54.37M | 48.36M | 35.24M | 31.49M | 16.33M | 18.27M | 11.04M | 8.23M | 7.87M | 7.66M |
| netIncomeFromContinuingOperations | 167M | 143.27M | 115.91M | 102.24M | 86.28M | 52.1M | 37M | 31.28M | 26.88M | 23.84M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 167M | 143.27M | 115.91M | 102.24M | 86.28M | 52.1M | 37M | 31.28M | 26.88M | 23.84M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 167M | 143.27M | 115.91M | 102.24M | 86.28M | 52.1M | 37M | 31.28M | 26.88M | 23.84M |
| eps | 1.95 | 1.68 | 1.34 | 1.21 | 1.02 | 0.62 | 0.45 | 0.41 | 0.35 | 0.31 |
| date | 2026-01-31 | 2025-01-31 | 2024-01-31 | 2023-01-31 | 2022-01-31 | 2021-01-31 | 2020-01-31 | 2019-01-31 | 2018-01-31 | 2017-01-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 353.55M | 231.92M | 319.07M | 276.21M | 213.48M | 133.35M | 44.42M | 27.26M | 34.89M | 38.12M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 353.55M | 231.92M | 319.07M | 276.21M | 213.48M | 133.35M | 44.42M | 27.26M | 34.89M | 38.12M |
| netReceivables | 90.46M | 69.62M | 63.39M | 56.8M | 55.79M | 51.92M | 42.43M | 35.78M | 31.73M | 29.1M |
| accountsReceivables | 64.23M | 52.99M | 51.27M | 45.14M | 41.71M | 37.12M | 35.13M | 31.45M | 28.58M | 25.39M |
| otherReceivables | 26.23M | 16.63M | 12.12M | 11.65M | 14.08M | 14.8M | 7.3M | 4.33M | 3.15M | 3.71M |
| inventory | 100.16K | 702.22K | - | 758.52K | 868.19K | 428K | 411.17K | 94877 | 122.1K | 166.92K |
| prepaids | 24.25M | 18.13M | - | - | - | - | - | - | - | - |
| otherCurrentAssets | 9.68M | 25.9M | 33.27M | 24.66M | 21.98M | 16.9M | 12.99M | 9.02M | 7.57M | 5.15M |
| totalCurrentAssets | 478.04M | 346.27M | 415.72M | 358.43M | 292.12M | 202.59M | 100.25M | 72.15M | 74.3M | 72.53M |
| propertyPlantEquipmentNet | 21.5M | 19.74M | 17.7M | 18.2M | 21.39M | 24.2M | 26.62M | 12.6M | 12.7M | 10.44M |
| goodwill | 1.02B | 908.23M | 755.94M | 675.22M | 608.9M | 563.87M | 523.9M | 377.69M | 347.59M | 262.98M |
| intangibleAssets | 329.29M | 315.53M | 249.57M | 229.66M | 229.66M | 239.44M | 257.06M | 175.96M | 176.7M | 145.37M |
| goodwillAndIntangibleAssets | 1.35B | 1.22B | 1.01B | 904.88M | 838.56M | 803.3M | 780.96M | 553.65M | 524.29M | 408.36M |
| longTermInvestments | - | - | - | - | - | - | - | - | - | - |
| taxAssets | 6.66M | 3.73M | 2.08M | 11.48M | 14.97M | 15.18M | 21.61M | 3.59M | 5.08M | 7.45M |
| otherNonCurrentAssets | 27.12M | 24.44M | 24.59M | 22.23M | 18.66M | 15.51M | 13.53M | 10.5M | 3.94M | 1.52M |
| totalNonCurrentAssets | 1.4B | 1.27B | 1.05B | 956.79M | 893.57M | 858.2M | 842.72M | 580.34M | 546M | 427.77M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 1.88B | 1.62B | 1.47B | 1.32B | 1.19B | 1.06B | 942.97M | 652.49M | 620.31M | 500.29M |
| totalPayables | 27.75M | 29.43M | 24.08M | 18.09M | 16.19M | 11.31M | 9M | 6.73M | 11.09M | 6.85M |
| accountPayables | 20.68M | 20.28M | 17.38M | 10.56M | 10.57M | 7.94M | 7.67M | 5.14M | 7.84M | 4.68M |
| otherPayables | 7.07M | 9.15M | 6.69M | 7.53M | 5.62M | 3.38M | 1.33M | 1.59M | 3.25M | 2.17M |
| accruedExpenses | 42.15M | 54.12M | 42.82M | 68.06M | 33.49M | 25.77M | 21.63M | 17.88M | 15.23M | 14.78M |
| shortTermDebt | 3.44M | 3.12M | 3.06M | 3.39M | 4.03M | 4.16M | 3.93M | 99870 | - | 199.9K |
| capitalLeaseObligationsCurrent | - | - | - | - | - | - | - | - | - | - |
| taxPayables | - | - | 6.73M | 7.54M | 5.62M | 3.38M | 1.33M | 1.59M | 3.27M | 2.17M |
| deferredRevenue | 116.9M | 102.37M | 84.02M | 67.74M | 56.79M | 49.76M | 41.16M | 34.19M | 30.76M | 23.72M |
| otherCurrentLiabilities | 31.12M | 24.11M | 48.46M | 12.2M | 22.96M | 13.02M | 13.26M | 11.37M | 10.02M | 8.26M |
| totalCurrentLiabilities | 221.36M | 213.15M | 202.43M | 169.49M | 133.46M | 104.02M | 88.98M | 70.28M | 67.2M | 53.8M |
| longTermDebt | - | - | - | - | - | - | - | 25.46M | 37M | - |
| capitalLeaseObligationsNonCurrent | 4.85M | 4.63M | 3.88M | 3.92M | 7.38M | 8.87M | 9.48M | - | - | - |
| deferredRevenueNonCurrent | 1.17M | 960.52K | 1.46M | 1.61M | 1.92M | 1.41M | 920.37K | 853.9K | 1.12M | 420.79K |
| deferredTaxLiabilitiesNonCurrent | 41.1M | 33.52M | 20.98M | 35.38M | 35.53M | 29.32M | 15.07M | 15.49M | 11.5M | 9.97M |
| otherNonCurrentLiabilities | 5.97M | 5.43M | 6.12M | 6.12M | 7.36M | 8.21M | 6.47M | 7.62M | 8.6M | 5.72M |
| totalNonCurrentLiabilities | 53.08M | 44.54M | 32.43M | 47.03M | 52.19M | 47.81M | 31.95M | 49.4M | 57.95M | 16.11M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 4.85M | 4.63M | 3.88M | 3.92M | 7.38M | 8.87M | 9.48M | - | - | - |
| totalLiabilities | 274.44M | 257.69M | 234.86M | 216.52M | 185.65M | 151.83M | 120.93M | 119.67M | 125.14M | 69.91M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 585.8M | 558.18M | 547.92M | 538.11M | 536.42M | 530.59M | 524.37M | 276.4M | 272.53M | 253.12M |
| retainedEarnings | 522.57M | 357.52M | 219.46M | 104.78M | 2.61M | -83.48M | -135.83M | -172.54M | -210.08M | -238.35M |
| additionalPaidInCapital | 504.94M | 494.14M | 491.79M | 486.24M | 473.41M | 463.03M | 459.46M | 454.14M | 447.85M | 448.38M |
| date | 2026-01-31 | 2025-01-31 | 2024-01-31 | 2023-01-31 | 2022-01-31 | 2021-01-31 | 2020-01-31 | 2019-01-31 | 2018-01-31 | 2017-01-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | 167M | 143.27M | 115.91M | 102.24M | 86.28M | 52.1M | 37M | 31.28M | 26.88M | 23.84M |
| depreciationAndAmortization | 88.85M | 74.99M | 65.98M | 65.4M | 64.23M | 61.66M | 61.52M | 44.72M | 37.58M | 33.63M |
| deferredIncomeTax | 11.29M | -5.04M | -5.98M | 3.24M | 1.51M | 14.52M | 5.74M | 2.14M | 1.27M | 4M |
| stockBasedCompensation | - | 19.96M | 16.48M | 13.67M | 11.02M | 6.31M | 4.91M | 3.71M | 2.81M | 2.02M |
| changeInWorkingCapital | -17.38M | -13.93M | 15.18M | 7.79M | 12.79M | -3.58M | -5.26M | -3.85M | 4.4M | 10.12M |
| accountsReceivables | -15.07M | 1.5M | -6.57M | 151K | -2.88M | 143K | 3.73M | -135K | -1.96M | 2.73M |
| inventory | - | - | - | 103K | -498K | 99000 | -345K | 74000 | 52000 | 2000 |
| accountsPayables | -1.16M | 1.87M | 6.18M | -620K | 2.34M | -686K | 1.77M | -1.06M | 1.43M | -317K |
| otherWorkingCapital | -1.15M | -17.3M | 15.57M | 8.16M | 13.84M | -3.13M | -10.41M | -2.72M | 4.88M | 7.71M |
| otherNonCashItems | 21.7M | 23000 | 114K | 53000 | 308K | 207K | 337K | 71000 | -784K | -1.03M |
| netCashProvidedByOperatingActivities | 271.46M | 219.27M | 207.68M | 192.4M | 176.14M | 131.23M | 104.25M | 78.07M | 72.14M | 72.58M |
| investmentsInPropertyPlantAndEquipment | -5.84M | -6.74M | -5.56M | -6.07M | -4.83M | -3.76M | -4.9M | -5.24M | -5.09M | -4.91M |
| acquisitionsNet | -154.61M | -290.2M | -142.7M | -115.56M | -90.28M | -48.4M | -292.05M | -67.93M | -111.87M | -71.35M |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | -241K |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | 6.14M |
| otherInvestingActivities | - | - | - | - | - | - | - | - | - | 5.9M |
| netCashProvidedByInvestingActivities | -160.45M | -296.95M | -148.26M | -121.63M | -95.11M | -52.16M | -296.95M | -73.18M | -116.95M | -70.36M |
| netDebtIssuance | - | - | - | - | -1.07M | -597K | -25.62M | -10.19M | 37M | 601K |
| longTermNetDebtIssuance | - | - | - | - | -1.07M | - | -25.62M | -10.19M | 37M | 601K |
| shortTermNetDebtIssuance | - | - | - | - | - | -597K | - | - | - | - |
| netStockIssuance | 13.47M | -6.74M | 9.27M | 1.73M | 2.66M | 6.19M | 237.97M | 345K | 1M | 145K |
| netCommonStockIssuance | 13.47M | 12.39M | 9.27M | 1.73M | 2.66M | 6.19M | 237.97M | 345K | 1M | 145K |
| commonStockIssuance | 14.38M | 12.39M | 9.27M | 1.73M | 2.66M | 6.19M | 237.97M | 345K | 1M | 145K |
| commonStockRepurchased | -909.58K | - | - | - | - | - | - | - | - | - |
| netPreferredStockIssuance | - | -19.14M | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -8.32M | 3.12M | -24.01M | -6.33M | -72000 | -40000 | -2.18M | -1.53M | - | -957K |
| netCashProvidedByFinancingActivities | 5.15M | -3.63M | -14.74M | -4.6M | 1.52M | 5.56M | 210.17M | -11.38M | 38M | -211K |
| 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 | 195.25M | 195.83M | 187.68M | 179.82M | 168.74M | 167.47M | 168.76M | 163.42M | 151.35M | 148.23M |
| costOfRevenue | 61.22M | 65.15M | 42.47M | 41.59M | 39.75M | 39.46M | 43.15M | 40.55M | 35.41M | 36.11M |
| grossProfit | 134.03M | 130.68M | 145.21M | 138.23M | 128.99M | 128.01M | 125.6M | 122.88M | 115.94M | 112.12M |
| researchAndDevelopmentExpenses | 27.63M | 27.32M | 26.6M | 26.75M | 25.07M | 24.92M | 24.47M | 23.91M | 22.19M | 21.18M |
| generalAndAdministrativeExpenses | - | - | 18.28M | 17.15M | 16.31M | 16.92M | 16.86M | 16.52M | 14.95M | 14.63M |
| sellingAndMarketingExpenses | - | - | 22.33M | 20.52M | 18.85M | 18.06M | 19.13M | 19.03M | 17.47M | 16.58M |
| sellingGeneralAndAdministrativeExpenses | 41.35M | 37.27M | 40.61M | 37.67M | 35.16M | 34.98M | 35.99M | 35.55M | 32.42M | 31.2M |
| otherExpenses | - | - | 21.42M | 25.62M | 22.56M | 21M | 19.35M | 17.57M | 18.94M | 22.68M |
| operatingExpenses | 68.98M | 64.6M | 88.62M | 90.04M | 82.79M | 80.91M | 79.81M | 77.03M | 73.55M | 75.06M |
| costAndExpenses | 130.2M | 129.75M | 131.1M | 131.63M | 122.54M | 120.36M | 122.97M | 117.58M | 108.96M | 111.17M |
| netInterestIncome | - | -247.89K | -244K | -243K | -236K | -244K | -244K | -243K | -273K | -343K |
| interestIncome | - | - | - | - | - | - | - | - | - | - |
| interestExpense | - | 247.89K | 244K | 243K | 236K | 244K | 244K | 243K | 273K | 343K |
| depreciationAndAmortization | 18.91M | 22.75M | 22.17M | 22M | 20.56M | 20.89M | 18.91M | 18.8M | 16.38M | 16.49M |
| ebitda | 84.74M | 85.31M | 80.76M | 71.74M | 68.72M | 69.85M | 67.58M | 67.37M | 62.82M | 56.92M |
| ebit | 65.83M | 62.56M | 58.58M | 49.73M | 48.16M | 48.96M | 48.67M | 48.56M | 46.44M | 40.44M |
| nonOperatingIncomeExcludingInterest | -782.53K | 3.52M | -2M | -1.55M | -1.96M | -1.86M | -2.88M | -2.72M | -4.06M | -3.38M |
| operatingIncome | 65.05M | 66.08M | 56.58M | 48.18M | 46.2M | 47.11M | 45.79M | 45.85M | 42.38M | 37.06M |
| totalOtherIncomeExpensesNet | 782.52K | -3.77M | 1.75M | 1.31M | 1.73M | 1.61M | 2.64M | 2.47M | 3.79M | 3.04M |
| incomeBeforeTax | 65.83M | 62.31M | 58.34M | 49.49M | 47.92M | 48.72M | 48.43M | 48.32M | 46.17M | 40.09M |
| incomeTaxExpense | 16.95M | 15.98M | 14.44M | 11.47M | 11.68M | 11.35M | 11.87M | 13.64M | 11.5M | 8.26M |
| netIncomeFromContinuingOperations | 48.88M | 46.33M | 43.9M | 38.02M | 36.24M | 37.37M | 36.56M | 34.68M | 34.67M | 31.84M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 48.88M | 46.33M | 43.9M | 38.02M | 36.24M | 37.37M | 36.56M | 34.68M | 34.67M | 31.84M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 48.88M | 46.33M | 43.9M | 38.02M | 36.24M | 37.37M | 36.56M | 34.68M | 34.67M | 31.84M |
| eps | 0.57 | 0.54 | 0.51 | 0.44 | 0.42 | 0.43 | 0.42 | 0.41 | 0.41 | 0.37 |
| 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 | 377.49M | 353.55M | 278.68M | 241.46M | 176.5M | 231.92M | 181.54M | 251.52M | 240.1M | 319.07M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 377.49M | 353.55M | 278.68M | 241.46M | 176.5M | 231.92M | 181.54M | 251.52M | 240.1M | 319.07M |
| netReceivables | 91.15M | 90.46M | 87.51M | 80.72M | 76.14M | 69.62M | 71.69M | 73.2M | 65.97M | 63.39M |
| accountsReceivables | 69.33M | 64.23M | 64.79M | 61.55M | 60.49M | 52.99M | 54.4M | 57.25M | 54.13M | 51.27M |
| otherReceivables | 21.82M | 26.23M | 22.72M | 19.17M | 15.65M | 16.63M | 17.29M | 15.95M | 11.84M | 12.12M |
| inventory | 251.34K | 100.16K | 206.92K | 535.83K | 475.25K | 702.22K | - | - | - | - |
| prepaids | 25.43M | 24.25M | 20.1M | 19.38M | 20.53M | 18.13M | - | - | - | - |
| otherCurrentAssets | 8.82M | 9.68M | 14.44M | 19.83M | 22.12M | 25.9M | 40.8M | 38.8M | 37.28M | 33.27M |
| totalCurrentAssets | 503.14M | 478.04M | 400.95M | 361.93M | 295.77M | 346.27M | 294.03M | 363.51M | 343.34M | 415.72M |
| propertyPlantEquipmentNet | 22.33M | 21.5M | 20.03M | 21.01M | 21.68M | 19.74M | 18.65M | 18.76M | 18.48M | 17.7M |
| goodwill | 1.04B | 1.02B | 1.02B | 995.93M | 992.78M | 908.23M | 936.75M | 846.17M | 836.38M | 755.94M |
| intangibleAssets | 328.5M | 329.29M | 350.83M | 351.2M | 368.32M | 315.53M | 344.29M | 302.5M | 325M | 249.57M |
| goodwillAndIntangibleAssets | 1.36B | 1.35B | 1.37B | 1.35B | 1.36B | 1.22B | 1.28B | 1.15B | 1.16B | 1.01B |
| longTermInvestments | - | - | - | - | - | - | - | - | - | - |
| taxAssets | 6.08M | 6.66M | 6.12M | 5.37M | 4.87M | 3.73M | 3.19M | 2.43M | 2.27M | 2.08M |
| otherNonCurrentAssets | 27.91M | 27.12M | 26.25M | 26.62M | 27.38M | 24.44M | 24.59M | 25.01M | 25.34M | 24.59M |
| totalNonCurrentAssets | 1.42B | 1.4B | 1.42B | 1.4B | 1.42B | 1.27B | 1.33B | 1.19B | 1.21B | 1.05B |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 1.92B | 1.88B | 1.82B | 1.76B | 1.71B | 1.62B | 1.62B | 1.56B | 1.55B | 1.47B |
| totalPayables | 24.31M | 27.75M | 22.39M | 23.67M | 32.71M | 29.43M | 36.76M | 31.75M | 28.89M | 24.08M |
| accountPayables | 18.56M | 20.68M | 15.92M | 16.18M | 23.17M | 20.28M | 20.63M | 21.18M | 19.16M | 17.38M |
| otherPayables | 5.75M | 7.07M | 6.46M | 7.49M | 9.54M | 9.15M | 16.13M | 10.57M | 9.73M | 6.69M |
| accruedExpenses | 38.6M | 42.15M | 44.05M | 45.03M | 47.5M | 54.12M | 48.63M | 45.32M | 41.24M | 42.82M |
| shortTermDebt | 3.45M | 3.44M | 3.24M | 3.35M | 3.4M | 3.12M | 2.82M | 2.93M | 3.13M | 3.06M |
| capitalLeaseObligationsCurrent | - | - | - | - | - | - | - | - | - | - |
| taxPayables | - | - | 6.47M | 7.46M | 9.54M | - | 16.11M | 10.62M | 9.68M | 6.73M |
| deferredRevenue | 126.08M | 116.9M | 117.02M | 117.27M | 109.67M | 102.37M | 101.28M | 103.23M | 96.76M | 84.02M |
| otherCurrentLiabilities | 53.06M | 31.12M | 31.88M | 23.3M | 25.69M | 24.11M | 29.69M | 19.58M | 59.78M | 48.46M |
| totalCurrentLiabilities | 245.49M | 221.36M | 218.58M | 212.62M | 218.97M | 213.15M | 219.18M | 202.82M | 229.8M | 202.43M |
| longTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | 4.69M | 4.85M | 4.36M | 4.65M | 4.54M | 4.63M | 4.13M | 4.28M | 4.32M | 3.88M |
| deferredRevenueNonCurrent | 861.17K | 1.17M | 1.56M | 1.31M | 2.2M | 960.52K | 1.22M | 1.37M | 1.77M | 1.46M |
| deferredTaxLiabilitiesNonCurrent | 33.61M | 41.1M | 38.48M | 32.28M | 25.85M | 33.52M | 33.86M | 39.26M | 37.35M | 20.98M |
| otherNonCurrentLiabilities | 6.61M | 5.97M | 6.05M | 6.15M | 6.54M | 5.43M | 4.96M | 4.79M | 4.78M | 6.12M |
| totalNonCurrentLiabilities | 45.78M | 53.08M | 50.45M | 44.4M | 39.12M | 44.54M | 44.16M | 49.7M | 48.23M | 32.43M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 4.69M | 4.85M | 4.36M | 4.65M | 4.54M | 4.63M | 4.13M | 4.28M | 4.32M | 3.88M |
| totalLiabilities | 291.27M | 274.44M | 269.03M | 257.02M | 258.09M | 257.69M | 263.34M | 252.51M | 278.03M | 234.86M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 595.73M | 585.8M | 586.93M | 585.36M | 575.12M | 558.18M | 565.58M | 559.32M | 560.48M | 547.92M |
| retainedEarnings | 537.5M | 522.57M | 482.01M | 439.79M | 400.48M | 357.52M | 327.12M | 288.8M | 256.68M | 219.46M |
| additionalPaidInCapital | 509.57M | 504.94M | 503.73M | 500.52M | 498.36M | 494.14M | 499.49M | 491.84M | 491.78M | 491.79M |
| 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 | 48.88M | 46.33M | 43.9M | 38.02M | 36.24M | 37.37M | 36.56M | 34.68M | 34.67M | 31.84M |
| depreciationAndAmortization | 18.91M | 22.75M | 22.17M | 22M | 20.56M | 20.89M | 18.91M | 18.8M | 16.38M | 16.49M |
| deferredIncomeTax | 242.02K | 2.29M | 3.59M | 5.8M | -571K | - | -6.44M | 2.16M | -816K | -2.76M |
| stockBasedCompensation | - | - | 5.94M | 4.45M | 4.37M | 5.39M | 5.3M | 5.51M | 3.77M | 4.6M |
| changeInWorkingCapital | 535.46K | -725.94K | -2.25M | -7.1M | -6.97M | 989K | 5.86M | -26.44M | 4.42M | -5.53M |
| accountsReceivables | 183.53K | -3.18M | -6.88M | -4.09M | -679K | 287K | 2.48M | -3.47M | 2.47M | -4.91M |
| inventory | - | - | - | - | - | -127K | - | 321K | -120K | -402K |
| accountsPayables | -2.36M | 3.99M | -21000 | -6.18M | 1.15M | - | -1.46M | 1.84M | - | - |
| otherWorkingCapital | 2.72M | -1.54M | 4.66M | 3.17M | -7.44M | 829K | 4.83M | -25.14M | 2.07M | -211K |
| otherNonCashItems | 7.21M | 6.59M | 5000 | 162K | -34000 | -3.91M | -42000 | -55000 | 5.32M | 6.13M |
| netCashProvidedByOperatingActivities | 75.78M | 77.23M | 73.36M | 63.34M | 53.6M | 60.72M | 60.15M | 34.66M | 63.74M | 50.76M |
| investmentsInPropertyPlantAndEquipment | -2.6M | -1.46M | -1.2M | -1.24M | -1.86M | -2.09M | -1.31M | -1.58M | -1.76M | -718K |
| acquisitionsNet | -29.97M | 171.52K | -37.02M | -2.28M | -112.33M | -3.74M | -132.75M | -13.74M | -139.97M | - |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | - | - | - | - | - | - | - | - | - | - |
| netCashProvidedByInvestingActivities | -32.57M | -1.28M | -38.21M | -3.52M | -114.19M | -5.83M | -134.07M | -15.32M | -141.74M | -718K |
| netDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| longTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -17.42M | 1.91M | 2.96M | 4.81M | 3.56M | 2.5M | 2.37M | 3.28M | 4.23M | 2.8M |
| netCommonStockIssuance | -17.42M | 1.91M | 2.96M | 4.81M | 3.56M | 2.5M | 2.37M | 3.28M | 4.23M | 2.8M |
| commonStockIssuance | 3.54M | 2.82M | 2.96M | 4.81M | 3.56M | 2.5M | 2.37M | 3.28M | 4.23M | 2.8M |
| commonStockRepurchased | -20.95M | -909.58K | - | - | - | - | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -4.58M | -502.22K | - | -1.17M | -6.52M | - | -15000 | -9.22M | -6.78M | -12.77M |
| netCashProvidedByFinancingActivities | -21.99M | 1.41M | 2.96M | 3.64M | -2.97M | 2.5M | 2.36M | -5.94M | -2.55M | -9.96M |