NYSE : AGX
$32.02 (5.81%)
| 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 | 944.61M | 874.18M | 573.33M | 455.04M | 509.37M | 392.21M | 239M | 482.15M | 892.82M | 675.05M |
| costOfRevenue | 750.93M | 733.19M | 492.5M | 368.68M | 409.64M | 330.14M | 245.82M | 399.72M | 743.49M | 528.34M |
| grossProfit | 193.68M | 140.99M | 80.83M | 86.36M | 99.73M | 62.07M | -6.82M | 82.44M | 149.32M | 146.71M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 58.98M | 52.79M | 44.38M | 44.69M | 47.32M | 39.04M | 44.12M | 40.71M | 41.76M | 32.48M |
| otherExpenses | - | - | - | - | 7.9M | - | - | - | - | - |
| operatingExpenses | 58.98M | 52.79M | 44.38M | 44.69M | 55.22M | 39.04M | 49.02M | 40.71M | 41.76M | 32.48M |
| costAndExpenses | 809.9M | 785.98M | 536.88M | 413.37M | 464.86M | 369.18M | 294.84M | 440.42M | 785.25M | 560.81M |
| netInterestIncome | 11M | 21.2M | - | - | -10.71M | - | 5M | - | - | - |
| interestIncome | 11M | 21.2M | - | - | - | - | 5M | - | - | - |
| interestExpense | - | - | - | - | 10.71M | - | - | - | - | 8.78M |
| depreciationAndAmortization | 2.29M | 5.66M | 2.4M | 3.72M | 4.24M | 4.62M | 4.65M | 4.43M | 3.81M | 3.21M |
| ebitda | 162.8M | 116.86M | 51.34M | 49.72M | 56.65M | 27.64M | -46.3M | 46.16M | 111.37M | 117.44M |
| ebit | 160.51M | 111.2M | 48.93M | 46M | 52.41M | 23.03M | -50.94M | 41.73M | 107.56M | 114.23M |
| nonOperatingIncomeExcludingInterest | -25.81M | -23.01M | -12.48M | -4.33M | -7.9M | - | -4.9M | -1.49M | -584K | -1.98M |
| operatingIncome | 134.7M | 88.2M | 36.46M | 41.67M | 44.51M | 23.03M | -55.84M | 40.24M | 106.98M | 112.25M |
| totalOtherIncomeExpensesNet | 25.81M | 23.01M | 12.48M | 4.33M | 2.55M | 1.86M | 8.08M | 6.98M | 5.65M | 2.28M |
| incomeBeforeTax | 160.51M | 111.2M | 48.93M | 46M | 47.06M | 24.88M | -47.76M | 47.22M | 112.62M | 114.53M |
| incomeTaxExpense | 22.74M | 25.74M | 16.58M | 11.3M | 11.36M | 1.07M | -4.83M | -4.65M | 40.28M | 37.11M |
| netIncomeFromContinuingOperations | 137.77M | 85.46M | 32.36M | 34.7M | 35.71M | 23.81M | -40.71M | 51.87M | 72.35M | 77.43M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 137.77M | 85.46M | 32.36M | 33.1M | 38.24M | 23.85M | -42.94M | 52.04M | 72.01M | 70.33M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 137.77M | 85.46M | 32.36M | 33.1M | 38.24M | 23.85M | -42.69M | 52.04M | 72.01M | 70.33M |
| eps | 10 | 6.35 | 2.42 | 2.35 | 2.43 | 1.52 | -2.75 | 3.34 | 4.64 | 4.67 |
| 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 | 339.48M | 145.26M | 197.03M | 173.95M | 350.47M | 366.67M | 167.36M | 164.32M | 122.11M | 167.2M |
| shortTermInvestments | 555.5M | 379.87M | 215.37M | 151.51M | 90.03M | 90.06M | 160.5M | 132.21M | 311.91M | 355.8M |
| cashAndShortTermInvestments | 894.98M | 525.14M | 412.4M | 325.46M | 440.5M | 456.73M | 327.86M | 296.53M | 434.02M | 522.99M |
| netReceivables | 213.09M | 240.14M | 113.78M | 90.24M | 31.88M | 55.35M | 70.57M | 94.53M | 40.13M | 58.03M |
| accountsReceivables | 133.68M | 175.81M | 47.33M | 50.13M | 26.98M | 28.71M | 37.19M | 36.17M | 26.29M | 54.84M |
| otherReceivables | 79.42M | 64.33M | 66.46M | 40.1M | 4.9M | 26.64M | 33.38M | 58.36M | 13.85M | 3.19M |
| inventory | 10.98M | 320K | 9.98M | 11.9M | 738K | - | - | - | - | - |
| prepaids | 5.79M | 5.75M | 6.04M | 4.54M | 32.4M | - | - | - | 12.41M | 6.93M |
| otherCurrentAssets | 7.42M | 9.95M | 4.97M | 6.56M | 1.76M | 34.15M | 23.32M | 25.29M | -1.53M | - |
| totalCurrentAssets | 1.13B | 781.3M | 547.18M | 438.7M | 507.28M | 546.22M | 421.76M | 416.35M | 545.75M | 587.95M |
| propertyPlantEquipmentNet | 24.61M | 24.52M | 18.54M | 16.45M | 14.49M | 24.12M | 24.95M | 19.78M | 15.3M | 13.11M |
| goodwill | 28.03M | 28.03M | 28.03M | 28.03M | 28.03M | 27.94M | 27.94M | 32.84M | 34.33M | 34.91M |
| intangibleAssets | 1.45M | 1.83M | 2.22M | 2.61M | 3.32M | 4.1M | 5M | 6.14M | 7.15M | 8.18M |
| goodwillAndIntangibleAssets | 29.48M | 29.86M | 30.25M | 30.64M | 31.36M | 32.04M | 32.94M | 38.98M | 41.48M | 43.09M |
| longTermInvestments | 1.7M | - | - | - | - | - | - | - | - | - |
| taxAssets | 4.76M | 552K | 2.26M | 3.69M | 457K | 249K | 7.89M | 1.26M | 439K | 241K |
| otherNonCurrentAssets | -6.46M | - | - | - | - | - | - | - | 426K | 92000 |
| totalNonCurrentAssets | 54.1M | 54.93M | 51.05M | 50.78M | 46.3M | 56.41M | 65.78M | 60.3M | 57.64M | 56.54M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 1.19B | 836.23M | 598.23M | 489.49M | 553.58M | 602.63M | 487.54M | 476.65M | 542.67M | 644.49M |
| totalPayables | 107.54M | 97.3M | 39.48M | 56.38M | 41.82M | 53.3M | 35.44M | 39.87M | 100.24M | 101.94M |
| accountPayables | 107.54M | 97.3M | 39.48M | 56.38M | 41.82M | 53.3M | 35.44M | 39.87M | 100.24M | 101.94M |
| otherPayables | - | - | - | - | - | - | - | - | - | - |
| accruedExpenses | 40.73M | 50.84M | 57.79M | 30.01M | 33.33M | 50.75M | 35.91M | 33.1M | 35.36M | 39.54M |
| shortTermDebt | 2.52M | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsCurrent | - | 2.71M | 2.73M | 1.57M | 1.37M | - | - | - | - | - |
| taxPayables | - | - | - | - | - | 5.1M | 5M | - | - | - |
| deferredRevenue | 513.97M | 299.24M | 181.05M | 96.26M | 127.89M | 172.04M | 72.68M | 8.35M | 47.66M | 209.24M |
| otherCurrentLiabilities | 41.74M | 29.77M | 21.21M | 18.29M | 18.62M | - | - | - | - | - |
| totalCurrentLiabilities | 706.5M | 479.86M | 302.26M | 202.5M | 223.03M | 276.09M | 144.03M | 82.28M | 243.99M | 350.72M |
| longTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | 3.87M | - | - | - | - | - | - | - | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | 11.32M | - | - | - | - | - | - | - | 1.28M | 1.2M |
| otherNonCurrentLiabilities | 2.41M | 4.51M | 5.03M | 6.09M | 4.96M | 4.14M | 2.48M | 960K | - | - |
| totalNonCurrentLiabilities | 17.6M | 4.51M | 5.03M | 6.09M | 4.96M | 4.14M | 2.48M | 960K | 1.28M | 1.2M |
| otherLiabilities | - | - | - | - | - | - | - | -52.78M | - | - |
| capitalLeaseObligations | 3.87M | 2.71M | 2.73M | 1.57M | 1.37M | - | - | - | - | - |
| totalLiabilities | 724.09M | 484.37M | 307.29M | 208.59M | 227.99M | 280.22M | 146.51M | 82.28M | 184.54M | 351.92M |
| treasuryStock | -114.36M | -105.64M | -97.53M | -88.64M | -20.4M | -33000 | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 2.37M | 2.37M | 2.37M | 2.37M | 2.37M | 2.36M | 2.35M | 2.34M | 2.34M | 2.32M |
| retainedEarnings | 406.2M | 292.7M | 225.51M | 207.83M | 188.69M | 166.11M | 189.31M | 247.62M | 211.11M | 154.65M |
| additionalPaidInCapital | 167.23M | 168.97M | 164.18M | 162.21M | 158.19M | 153.32M | 148.71M | 144.96M | 143.22M | 135.43M |
| 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 | 137.77M | 85.46M | 32.36M | 34.7M | 35.71M | 23.81M | -40.71M | 51.87M | 72.35M | 77.43M |
| depreciationAndAmortization | 1.91M | 5.66M | 2.4M | 3.72M | 4.24M | 4.62M | 4.65M | 4.43M | 3.81M | 3.21M |
| deferredIncomeTax | 6.28M | 1.86M | 1.33M | -3.23M | -208K | 7.64M | -6.64M | -2.14M | -64000 | 1.24M |
| stockBasedCompensation | 7.87M | 4.46M | 4.46M | 3.96M | 3.46M | 4.84M | 3.83M | 1.64M | 4.65M | 2.34M |
| changeInWorkingCapital | 257.39M | 67.88M | 77.97M | -69.01M | -28.88M | 133.21M | 87.35M | -169.32M | -152.87M | 172.34M |
| accountsReceivables | 27.28M | -128.61M | -20.65M | -23.25M | -480K | 8.46M | -1.04M | -10.2M | -39.59M | 9.22M |
| inventory | - | - | - | -9.08M | 5.74M | -31.44M | 3.28M | - | - | - |
| accountsPayables | 28.64M | 66.23M | - | 9.08M | -5.74M | 31.44M | -3.28M | -60.19M | -6.16M | 59.52M |
| otherWorkingCapital | 201.47M | 130.26M | 77.97M | -45.76M | -28.4M | 124.74M | 88.39M | -159.12M | -113.29M | 163.12M |
| otherNonCashItems | 3.49M | 2.26M | -1.66M | -195K | 14.1M | 561K | 6.79M | 1.19M | -664K | 2.5M |
| netCashProvidedByOperatingActivities | 414.72M | 167.58M | 116.86M | -30.06M | 28.42M | 174.68M | 53.56M | -112.32M | -72.79M | 259.04M |
| investmentsInPropertyPlantAndEquipment | -3.88M | -6.58M | -2.76M | -3.37M | -1.42M | -1.7M | -7.06M | -8.6M | -4.83M | -2.81M |
| acquisitionsNet | - | - | -5.11M | 59.75M | -600K | -1.33M | 29M | - | - | - |
| purchasesOfInvestments | -376.65M | -314.92M | -219.49M | -249.75M | -95.02M | -100M | -195M | -191M | -542.5M | -595M |
| salesMaturitiesOfInvestments | 150M | 149.23M | 159.75M | 190M | 90M | 170M | 166M | 370M | 587.5M | 354M |
| otherInvestingActivities | 48.5M | -21.34M | - | -59.75M | -5.02M | 1.33M | -29M | 225K | -1.5M | -241M |
| netCashProvidedByInvestingActivities | -182.02M | -193.62M | -67.61M | -63.12M | -7.04M | 68.3M | -36.06M | 170.63M | 38.67M | -243.81M |
| netDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| longTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -9.88M | -1.52M | -12.46M | -68.24M | -20.37M | 1.64M | - | - | - | - |
| netCommonStockIssuance | -9.88M | -1.52M | -12.46M | -68.24M | -20.37M | 1.64M | - | - | - | - |
| commonStockIssuance | - | - | - | - | 1.43M | 1.64M | 1.63M | 102K | 3.16M | 15.9M |
| commonStockRepurchased | -9.88M | -1.52M | -12.46M | -68.24M | -20.37M | - | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -24.28M | -18.27M | -14.68M | -13.96M | -15.66M | -47.05M | -15.62M | -15.64M | -15.55M | -15.26M |
| commonDividendsPaid | -24.28M | -18.27M | -14.68M | -13.96M | -15.66M | -47.05M | -15.62M | -15.64M | -15.55M | -15.26M |
| preferredDividendsPaid | - | - | - | - | - | - | - | 72000 | - | - |
| otherFinancingActivities | -8.44M | -6.27M | 1.1M | -611K | 1.43M | 1.64M | 1.63M | 30000 | 1.93M | 6.4M |
| netCashProvidedByFinancingActivities | -42.59M | -26.06M | -26.05M | -82.8M | -34.61M | -45.41M | -13.99M | -15.54M | -13.62M | -8.86M |
| 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 | 290.95M | 262.05M | 251.15M | 237.74M | 193.66M | 232.47M | 257.01M | 227.02M | 157.68M | 164.55M |
| costOfRevenue | 229.84M | 196.45M | 204.2M | 193.48M | 156.8M | 184.86M | 212.68M | 195.91M | 140.22M | 141.41M |
| grossProfit | 61.11M | 65.6M | 46.95M | 44.27M | 36.86M | 47.61M | 44.33M | 31.1M | 17.46M | 23.14M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 15.72M | 17.93M | 14.32M | 14.21M | 12.52M | 14.95M | 14M | 12.43M | 10.94M | 11.42M |
| otherExpenses | - | - | - | - | - | - | - | - | - | - |
| operatingExpenses | 15.72M | 17.93M | 14.32M | 14.21M | 12.52M | 14.95M | 14M | 12.43M | 10.94M | 11.42M |
| costAndExpenses | 245.56M | 214.38M | 218.52M | 207.69M | 169.32M | 199.81M | 226.68M | 208.34M | 151.16M | 152.83M |
| netInterestIncome | - | 7.1M | - | 5.5M | 5.5M | - | - | - | - | - |
| interestIncome | - | 7.1M | - | 5.5M | 5.5M | - | - | - | - | - |
| interestExpense | - | - | - | - | - | - | - | - | - | - |
| depreciationAndAmortization | 559K | 583K | 505K | 1.57M | 1.59M | 3.99M | 531K | 561K | 577K | 587K |
| ebitda | 54.33M | 55.98M | 40.2M | 37.2M | 31.37M | 42.62M | 37.51M | 24.84M | 11.89M | 17.56M |
| ebit | 53.77M | 55.39M | 39.69M | 35.64M | 29.79M | 38.63M | 36.98M | 24.28M | 11.31M | 16.98M |
| nonOperatingIncomeExcludingInterest | -8.37M | -7.72M | -7.06M | -5.58M | -5.44M | -5.96M | -6.65M | -5.6M | -4.79M | -5.25M |
| operatingIncome | 45.4M | 47.67M | 32.63M | 30.06M | 24.34M | 32.67M | 30.33M | 18.68M | 6.52M | 11.72M |
| totalOtherIncomeExpensesNet | 8.37M | 7.72M | 7.06M | 5.58M | 5.44M | 5.96M | 6.65M | 5.6M | 4.79M | 5.25M |
| incomeBeforeTax | 53.77M | 55.39M | 39.69M | 35.64M | 29.79M | 38.63M | 36.98M | 24.28M | 11.31M | 16.98M |
| incomeTaxExpense | 7.71M | 6.18M | 8.96M | 361K | 7.24M | 7.26M | 8.97M | 6.08M | 3.43M | 4.96M |
| netIncomeFromContinuingOperations | 46.06M | 49.21M | 30.74M | 35.28M | 22.55M | 31.37M | 28.01M | 18.2M | 7.88M | 12.02M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 46.06M | 49.21M | 30.74M | 35.28M | 22.55M | 31.37M | 28.01M | 18.2M | 7.88M | 12.02M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 46.06M | 49.21M | 30.74M | 35.28M | 22.55M | 31.37M | 28.01M | 18.2M | 7.88M | 12.02M |
| eps | 3.3 | 3.54 | 2.22 | 2.57 | 1.65 | 2.31 | 2.07 | 1.36 | 0.59 | 0.9 |
| 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 | 355.85M | 339.48M | 306.29M | 177.85M | 189.25M | 145.26M | 175.35M | 232.68M | 207.74M | 197.03M |
| shortTermInvestments | 617.71M | 555.5M | 420.53M | 394.34M | 357.21M | 379.87M | 330.93M | 252M | 208.62M | 215.37M |
| cashAndShortTermInvestments | 973.56M | 894.98M | 726.82M | 572.19M | 546.46M | 525.14M | 506.28M | 484.68M | 416.36M | 412.4M |
| netReceivables | 203.45M | 213.09M | 213.39M | 241.12M | 172.34M | 240.14M | 195.21M | 159.69M | 132.6M | 95.52M |
| accountsReceivables | 105.71M | 133.68M | 208.78M | 179.16M | 106.5M | 175.81M | 131.66M | 95.32M | 59.96M | 47.33M |
| otherReceivables | 97.75M | 79.42M | 4.61M | 61.96M | 65.84M | 64.33M | 63.55M | 64.37M | 72.64M | 48.19M |
| inventory | 12.2M | 10.98M | 6.76M | 1.26M | 1.18M | 320K | 3.44M | 8.21M | 9.57M | 9.98M |
| prepaids | 13.56M | 5.79M | 6.31M | 7.3M | 8.38M | 5.75M | 6.56M | 8.27M | 9.6M | 24.3M |
| otherCurrentAssets | 13.34M | 7.42M | 43.89M | 6.92M | 9.72M | 9.95M | 5.66M | 14.1M | 6.2M | 4.97M |
| totalCurrentAssets | 1.22B | 1.13B | 997.17M | 828.78M | 738.08M | 781.3M | 717.14M | 674.95M | 574.33M | 547.18M |
| propertyPlantEquipmentNet | 18.27M | 24.61M | 21.63M | 24.26M | 24.32M | 24.52M | 20.51M | 19.93M | 17.62M | 18.54M |
| goodwill | 28.03M | 28.03M | 28.03M | 28.03M | 28.03M | 28.03M | 28.03M | 28.03M | 28.03M | 28.03M |
| intangibleAssets | 1.38M | 1.45M | 1.53M | 1.63M | 1.73M | 1.83M | 1.92M | 2.02M | 2.12M | 2.22M |
| goodwillAndIntangibleAssets | 29.41M | 29.48M | 29.56M | 29.66M | 29.76M | 29.86M | 29.96M | 30.06M | 30.15M | 30.25M |
| longTermInvestments | - | 1.7M | 2.5M | - | - | - | - | - | - | - |
| taxAssets | - | - | - | - | - | 552K | 1.25M | 1.64M | 2.3M | 2.26M |
| otherNonCurrentAssets | 24.09M | -1.7M | - | - | - | - | - | - | - | - |
| totalNonCurrentAssets | 71.76M | 54.1M | 53.7M | 53.92M | 54.08M | 54.93M | 51.72M | 51.62M | 50.08M | 51.05M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 1.29B | 1.19B | 1.05B | 882.7M | 792.16M | 836.23M | 768.86M | 726.57M | 624.41M | 598.23M |
| totalPayables | 123.85M | 107.54M | 100.8M | 96.05M | 69.27M | 97.3M | 87.08M | 99.69M | 66.45M | 39.48M |
| accountPayables | 123.85M | 107.54M | 100.8M | 96.05M | 69.27M | 97.3M | 87.08M | 99.69M | 66.45M | 39.48M |
| otherPayables | - | - | - | - | - | - | - | - | - | - |
| accruedExpenses | 105.06M | 40.73M | 28.04M | 48.22M | 50.88M | 50.84M | 52.61M | 39.99M | 43.45M | 57.79M |
| shortTermDebt | - | 2.52M | 2.63M | - | - | - | - | - | - | - |
| capitalLeaseObligationsCurrent | - | - | - | 2.38M | 2.68M | 2.71M | 2.65M | 3.7M | 3.28M | 2.73M |
| taxPayables | - | - | - | - | - | - | - | - | - | - |
| deferredRevenue | 565.77M | 513.97M | 451.92M | 316.82M | 283.79M | 299.24M | 270.69M | 253.74M | 200.43M | 181.05M |
| otherCurrentLiabilities | - | 41.74M | 36.47M | 20.85M | 16.33M | 29.77M | 23.14M | 18.02M | 13.99M | 21.21M |
| totalCurrentLiabilities | 794.69M | 706.5M | 619.86M | 484.32M | 422.95M | 479.86M | 436.16M | 415.13M | 327.6M | 302.26M |
| longTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | - | 3.87M | - | - | - | - | - | - | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | 4.91M | 11.32M | 6.12M | 742K | 667K | - | - | - | - | - |
| otherNonCurrentLiabilities | 13.33M | 2.41M | 5.18M | 4.46M | 4.64M | 4.51M | 4M | 3.38M | 3.66M | 5.03M |
| totalNonCurrentLiabilities | 18.24M | 17.6M | 11.3M | 5.21M | 5.31M | 4.51M | 4M | 3.38M | 3.66M | 5.03M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | - | 3.87M | - | 2.38M | 2.68M | 2.71M | 2.65M | 3.7M | 3.28M | 2.73M |
| totalLiabilities | 812.93M | 724.09M | 631.16M | 489.53M | 428.26M | 484.37M | 440.16M | 418.51M | 331.25M | 307.29M |
| treasuryStock | -134.97M | -114.36M | -113.59M | -114.52M | -114.02M | -105.64M | -102.75M | -99.64M | -97.73M | -97.53M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 2.37M | 2.37M | 2.37M | 2.37M | 2.37M | 2.37M | 2.37M | 2.37M | 2.37M | 2.37M |
| retainedEarnings | 445.26M | 406.2M | 363.96M | 340.28M | 310.18M | 292.7M | 266.33M | 243.52M | 229.36M | 225.51M |
| additionalPaidInCapital | 163.23M | 167.23M | 167.08M | 166.62M | 165.6M | 168.97M | 168.44M | 165.9M | 164.5M | 164.18M |
| 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 | 46.06M | 49.21M | 30.74M | 35.28M | 22.55M | 31.37M | 28.01M | 18.2M | 7.88M | 12.02M |
| depreciationAndAmortization | 559K | 501K | 505K | 1.47M | 1.59M | 3.99M | 531K | -184K | 1.13M | 587K |
| deferredIncomeTax | -869K | 559K | 4.95M | 427K | 340K | 805K | 591K | 206K | 263K | 836K |
| stockBasedCompensation | 2.04M | 2.55M | 1.86M | 2.26M | 1.19M | 1.07M | 1.18M | 1M | 1.21M | 1.04M |
| changeInWorkingCapital | 64.03M | 118.88M | 133.22M | -4.09M | 9.38M | 11.55M | -56.15M | 52.55M | 3.6M | 11.53M |
| accountsReceivables | 9.35M | 31.71M | -5.89M | -65.92M | 67.38M | -27.33M | -44.89M | -27.56M | -18.83M | -20.2M |
| inventory | - | - | - | - | - | - | - | - | - | 36.9M |
| accountsPayables | 17.5M | 28.78M | - | 27.6M | - | - | 3.19M | - | - | 4.87M |
| otherWorkingCapital | 37.18M | 58.39M | 139.11M | 34.23M | -58M | 38.88M | -14.45M | 80.11M | 22.43M | 26.86M |
| otherNonCashItems | 1.56M | 620K | 1.22M | -747K | 251K | -4.16M | 57.62M | 1.72M | 3.6M | -1.41M |
| netCashProvidedByOperatingActivities | 113.38M | 172.33M | 172.49M | 34.6M | 35.29M | 44.62M | 31.78M | 73.5M | 17.69M | 24.6M |
| investmentsInPropertyPlantAndEquipment | -2.43M | -1.2M | -583K | -1.69M | -395K | -1.36M | -2.55M | -2.35M | -322K | -613K |
| acquisitionsNet | - | - | -11.52M | - | - | -13M | 3.31M | - | -3.31M | 9.49M |
| purchasesOfInvestments | -92.55M | -174.45M | -85.03M | -77.48M | -39.69M | -69.88M | -102.24M | -55.48M | -87.32M | -5.11M |
| salesMaturitiesOfInvestments | 12.5M | 55M | 60M | 15M | 65M | 22.5M | 13.27M | 15M | 89.23M | -159.75M |
| otherInvestingActivities | 15M | -9.98M | - | 25M | - | -5.02M | 5.92M | - | - | -5.11M |
| netCashProvidedByInvestingActivities | -67.48M | -130.63M | -37.14M | -39.17M | 24.92M | -66.77M | -82.28M | -42.83M | -1.73M | -5.72M |
| netDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| longTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -2.96M | -2.83M | -471K | -199K | -12.93M | -878K | -459K | -1.52M | -187K | -4.01M |
| netCommonStockIssuance | -2.96M | -2.83M | -471K | -199K | -12.93M | -878K | -459K | -1.52M | -187K | -4M |
| commonStockIssuance | - | - | - | - | -6.08M | - | - | - | - | - |
| commonStockRepurchased | -2.96M | -2.83M | -471K | -199K | -6.85M | -878K | -459K | -1.52M | -187K | -4M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | -9999 |
| netDividendsPaid | -7M | -6.98M | -7.05M | -5.18M | -5.07M | -5M | -5.2M | -4.04M | -4.02M | -4M |
| commonDividendsPaid | -7M | -6.98M | -7.05M | -5.18M | -5.07M | -5M | -5.2M | -4.04M | -4.02M | -4M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -23.69M | -337K | - | -1.55M | - | -2.56M | -1.28M | - | -906K | -10000 |
| netCashProvidedByFinancingActivities | -33.65M | -10.14M | -7.52M | -6.93M | -18M | -8.45M | -6.93M | -5.56M | -5.12M | -8M |