$0.32 (0.94%)
| date | 2025-08-31 | 2024-08-31 | 2023-08-31 | 2022-08-31 | 2021-08-31 | 2020-08-31 | 2019-08-31 | 2018-08-31 | 2017-08-31 | 2016-08-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 616.9M | 589.51M | 598.2M | 571.22M | 528.66M | 493.29M | 654.76M | 1.18B | 1.1B | 1.15B |
| costOfRevenue | 310.65M | 288.5M | 303.16M | 305.84M | 285.5M | 276.1M | 362.11M | 767.35M | 716.07M | 746.01M |
| grossProfit | 306.25M | 301.01M | 295.04M | 265.39M | 243.16M | 217.19M | 292.65M | 415.26M | 379.72M | 403.4M |
| researchAndDevelopmentExpenses | - | 12.4M | 9M | 7.3M | 7.4M | 7.3M | 9.3M | 8.7M | 21.9M | 18.3M |
| generalAndAdministrativeExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 166.92M | 168.56M | 196.06M | 216.87M | 175.28M | 181.61M | 209.23M | 291.44M | 277.49M | 274.5M |
| otherExpenses | - | -1.54M | 6.05M | 10.55M | 9.37M | 4.1M | -378K | 621K | -2.75M | -1.36M |
| operatingExpenses | 166.92M | 179.42M | 211.12M | 234.73M | 192.04M | 193.01M | 218.15M | 312.01M | 297.96M | 297.44M |
| costAndExpenses | 477.57M | 467.92M | 513.34M | 540.56M | 477.55M | 469.11M | 607.24M | 1.08B | 1.01B | 1.04B |
| netInterestIncome | -9.91M | -13.52M | -12.39M | -4.39M | -5.27M | -19.22M | -28.16M | -30.87M | -29.22M | -28.77M |
| interestIncome | - | - | - | - | - | - | - | - | - | - |
| interestExpense | 9.91M | 13.52M | 12.39M | 4.39M | 5.27M | 19.22M | 28.16M | 30.87M | 29.22M | 28.77M |
| depreciationAndAmortization | 15.67M | 13.28M | 16.31M | 19.6M | 21.61M | 20.72M | 20.22M | 20.4M | 43.11M | 47.78M |
| ebitda | 146.31M | 132.32M | 97.6M | 47.98M | 70.85M | 47.79M | 67.8M | 71.67M | -50.24M | -52.1M |
| ebit | 130.64M | 119.04M | 81.29M | 28.38M | 49.24M | 27.26M | 46.89M | 50.07M | -88.67M | -101.58M |
| nonOperatingIncomeExcludingInterest | 8.69M | 2.54M | 3.58M | 2.28M | 1.87M | -3.08M | 629K | 13.28M | 38.43M | 1.36M |
| operatingIncome | 139.33M | 121.59M | 84.86M | 30.66M | 51.11M | 24.18M | 73.87M | 18.2M | -50.24M | -100.22M |
| totalOtherIncomeExpensesNet | -18.6M | -16.07M | -15.96M | -6.67M | -7.14M | -16.33M | - | -44.15M | -32.46M | -30.13M |
| incomeBeforeTax | 120.73M | 105.52M | 68.9M | 23.99M | 43.98M | 7.85M | 18.72M | -12.67M | -82.69M | -130.34M |
| incomeTaxExpense | 27.98M | 23.31M | 15.25M | 4.4M | 3.76M | 2.29M | 10.66M | 8.98M | -16.48M | -25.17M |
| netIncomeFromContinuingOperations | 92.75M | 82.21M | 53.65M | 19.59M | 40.21M | 5.56M | 8.07M | 4.75M | -66.21M | -105.17M |
| netIncomeFromDiscontinuedOperations | - | 3.54M | -7.09M | -3.9M | -2.14M | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | -26.39M | - | - |
| netIncome | 92.75M | 85.75M | 46.56M | 15.69M | 38.08M | 5.56M | 8.07M | -21.65M | -66.21M | -105.17M |
| netIncomeDeductions | - | - | - | - | - | 4.83M | - | - | - | - |
| bottomLineNetIncome | 92.75M | 85.75M | 46.56M | 15.69M | 38.08M | 723K | -249.14M | -21.65M | -66.21M | -105.17M |
| eps | 1.72 | 1.58 | 0.82 | 0.26 | 0.63 | 0.01 | 0.13 | -0.36 | -1.11 | -1.78 |
| date | 2025-08-31 | 2024-08-31 | 2023-08-31 | 2022-08-31 | 2021-08-31 | 2020-08-31 | 2019-08-31 | 2018-08-31 | 2017-08-31 | 2016-08-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 151.56M | 167.09M | 154.42M | 120.7M | 140.35M | 152.17M | 211.15M | 250.49M | 229.57M | 179.6M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 151.56M | 167.09M | 154.42M | 120.7M | 140.35M | 152.17M | 211.15M | 250.49M | 229.57M | 179.6M |
| netReceivables | 106.08M | 104.34M | 97.65M | 106.75M | 103.23M | 84.17M | 125.88M | 123.26M | 190.21M | 186.83M |
| accountsReceivables | 106.08M | 104.34M | 97.65M | 106.75M | 103.23M | 84.17M | 125.88M | 123.26M | 190.21M | 186.83M |
| otherReceivables | - | - | - | - | - | - | - | - | - | - |
| inventory | 78.77M | 72.89M | 74.76M | 83.67M | 75.35M | 69.17M | 77.19M | 156.36M | 143.65M | 130.76M |
| prepaids | - | - | - | - | - | - | - | - | - | - |
| otherCurrentAssets | 39.7M | 27.94M | 28.81M | 31.88M | 38.5M | 35.62M | 316.1M | 601.46M | 83.5M | 45.46M |
| totalCurrentAssets | 376.12M | 372.26M | 355.64M | 343M | 357.44M | 341.13M | 730.32M | 660.9M | 637.27M | 542.65M |
| propertyPlantEquipmentNet | 53.28M | 40.28M | 38.97M | 41.37M | 48.59M | 61.4M | 56.73M | 90.22M | 94.52M | 114.02M |
| goodwill | 289.79M | 269.6M | 266.49M | 257.95M | 277.59M | 281.15M | 260.42M | 512.41M | 530.08M | 519.28M |
| intangibleAssets | 46.94M | 36.06M | 37.34M | 41.51M | 54.54M | 62.38M | 52.38M | 181.04M | 220.49M | 239.48M |
| goodwillAndIntangibleAssets | 336.73M | 305.66M | 303.83M | 299.46M | 332.14M | 343.54M | 312.79M | 693.45M | 750.57M | 758.75M |
| longTermInvestments | - | - | -5.67M | -17.9M | -4.4M | -1.71M | -1.56M | -21.93M | -29.86M | -31.36M |
| taxAssets | - | 3.7M | 5.67M | 7.36M | 4.4M | 1.71M | 1.56M | 21.93M | 29.86M | 31.36M |
| otherNonCurrentAssets | 61.74M | 55.43M | 64.16M | 84.6M | 82.08M | 78.22M | 24.43M | 35.97M | 34.6M | 27.12M |
| totalNonCurrentAssets | 451.75M | 405.07M | 406.96M | 414.88M | 462.81M | 483.16M | 393.95M | 819.64M | 879.69M | 899.89M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 827.87M | 777.33M | 762.6M | 757.88M | 820.25M | 824.29M | 1.12B | 1.48B | 1.52B | 1.44B |
| totalPayables | 48.37M | 48.69M | 54.25M | 77.12M | 67.63M | 47.01M | 81.75M | 73.68M | 139.47M | 124.3M |
| accountPayables | 42.94M | 43.37M | 50.48M | 72.52M | 61.96M | 45.07M | 76.91M | 69.58M | 133.39M | 115.05M |
| otherPayables | 5.42M | 5.32M | 3.77M | 4.59M | 5.67M | 1.94M | 4.84M | 4.09M | 6.08M | 9.25M |
| accruedExpenses | 28.11M | 25.86M | 33.19M | 21.39M | 21.6M | 17.79M | 26.42M | 35.99M | 50.94M | 46.9M |
| shortTermDebt | 17.36M | 14.46M | 3.75M | 4M | 11.92M | 11.87M | 7.5M | 30M | 30M | 18.75M |
| capitalLeaseObligationsCurrent | - | - | 9.79M | 10.71M | - | - | - | - | - | - |
| taxPayables | - | 5.32M | 3.77M | 4.59M | 5.67M | 1.94M | 4.84M | 4.09M | 6.08M | 9.25M |
| deferredRevenue | 3.42M | 2.33M | 3.77M | 7.36M | 4.4M | 2.14M | 31.26M | 4.09M | 57.02M | 56.16M |
| otherCurrentLiabilities | 39.84M | 38.06M | 43.36M | 31.87M | 29.22M | 26.71M | 153.47M | 192.41M | 101.51M | -4.2M |
| totalCurrentLiabilities | 137.1M | 129.39M | 148.12M | 152.45M | 134.76M | 105.52M | 300.4M | 330.96M | 378.93M | 241.91M |
| longTermDebt | 182.17M | 189.5M | 210.34M | 200M | 175M | 255M | 452.94M | 502.7M | 531.94M | 561.68M |
| capitalLeaseObligationsNonCurrent | 28.22M | 25.15M | 29.24M | 33.48M | 40.57M | 38.08M | - | - | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | 6.19M | 3.7M | 5.67M | 7.36M | 4.4M | 1.71M | 1.56M | 21.93M | 29.86M | 31.36M |
| otherNonCurrentLiabilities | 40.5M | 37.6M | 42.61M | 44.68M | 53.32M | 64.76M | 68.18M | 69.8M | 75.68M | 82.76M |
| totalNonCurrentLiabilities | 257.07M | 255.96M | 287.86M | 285.69M | 273.28M | 359.54M | 522.69M | 590.86M | 637.48M | 679.68M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 28.22M | 25.15M | 39.03M | 44.19M | 40.57M | 38.08M | - | - | - | - |
| totalLiabilities | 394.17M | 385.35M | 435.98M | 438.14M | 408.05M | 465.07M | 823.1M | 921.82M | 1.02B | 921.59M |
| treasuryStock | - | - | -800.51M | -742.84M | -667.73M | -667.73M | -640.21M | -617.73M | -617.73M | -617.73M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 10.59M | 10.85M | 16.75M | 16.68M | 16.6M | 16.52M | 16.38M | 16.28M | 16.04M | 15.88M |
| retainedEarnings | 284.1M | 261.87M | 1.01B | 967.88M | 953.34M | 917.67M | 915.47M | 1.17B | 1.19B | 1.26B |
| additionalPaidInCapital | 243.14M | 235.66M | 220.47M | 212.99M | 202.97M | 193.49M | 181.21M | 167.45M | 138.45M | 114.98M |
| date | 2025-08-31 | 2024-08-31 | 2023-08-31 | 2022-08-31 | 2021-08-31 | 2020-08-31 | 2019-08-31 | 2018-08-31 | 2017-08-31 | 2016-08-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | 92.75M | 82.21M | 53.65M | 19.59M | 40.21M | 5.56M | 8.07M | -21.65M | -66.21M | -105.17M |
| depreciationAndAmortization | 15.67M | 13.28M | 16.31M | 19.6M | 21.61M | 20.72M | 20.22M | 40.71M | 43.11M | 47.78M |
| deferredIncomeTax | -186K | 435K | 460K | -5.29M | 9.64M | -7.82M | 3.96M | -6.89M | -8.96M | -17.4M |
| stockBasedCompensation | 13.02M | 10.93M | 8.57M | 13.62M | 9.22M | 9.62M | 10.88M | 14.46M | 16.73M | 10.44M |
| changeInWorkingCapital | -3.71M | -24M | 2.46M | -11.68M | -22.71M | -11.33M | -24.75M | 1.12M | -8.55M | -3.98M |
| accountsReceivables | 4.94M | -6.48M | 5.17M | -23.75M | -19.11M | 44.75M | -4.99M | -3.09M | -3.48M | 20.26M |
| inventory | -25.57M | 3.58M | 4.54M | -16.04M | -5.86M | 8.96M | -7.76M | -18.7M | -11.28M | 10.2M |
| accountsPayables | -4.4M | -7.44M | -21.87M | 9.66M | 16.7M | -32.08M | 6.86M | 2.59M | 18.12M | -7.73M |
| otherWorkingCapital | 21.32M | -13.65M | 14.62M | 18.45M | -14.44M | -32.96M | -18.86M | 20.32M | -11.91M | -26.72M |
| otherNonCashItems | -6.26M | -1.53M | -3.85M | 15.9M | -3.78M | -19.91M | 35.48M | 78.35M | 111.72M | 186.04M |
| netCashProvidedByOperatingActivities | 111.28M | 81.32M | 77.6M | 51.74M | 54.18M | -3.16M | 53.84M | 106.09M | 87.85M | 117.7M |
| investmentsInPropertyPlantAndEquipment | -19.34M | -11.41M | -9.4M | -8.42M | -12.02M | -13.47M | -26.76M | -20.87M | -28.2M | -20.21M |
| acquisitionsNet | -26.66M | -1.13M | 20.06M | 1.18M | 22.41M | -23.07M | 36.16M | -42.03M | 570K | -72.22M |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | - | -1.4M | 685K | - | 2.91M | 212.61M | 1.64M | 153K | - | 9.3M |
| netCashProvidedByInvestingActivities | -46M | -13.95M | 11.34M | -7.24M | 13.3M | 176.07M | 11.05M | -62.75M | -27.62M | -83.13M |
| netDebtIssuance | -5M | -19.75M | 10.75M | 29M | -80M | -207.56M | -72.5M | -30M | -19.25M | -3.96M |
| longTermNetDebtIssuance | -5M | -19.75M | 10.75M | 29M | -80M | -207.56M | -72.5M | -30M | -19.25M | -3.96M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -68.74M | -38.35M | -57.66M | -75.11M | - | -27.52M | -22.48M | -1.28M | -1.06M | -17.1M |
| netCommonStockIssuance | -68.74M | -38.35M | -57.66M | -75.11M | - | -27.52M | -22.48M | -1.28M | -1.06M | -17.1M |
| commonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | -68.74M | -38.35M | -57.66M | -75.11M | - | -27.52M | -22.48M | -1.28M | -1.06M | -17.1M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -2.17M | -2.18M | -2.27M | -2.41M | -2.39M | -2.42M | -2.44M | -2.39M | -2.36M | -2.38M |
| commonDividendsPaid | -2.17M | -2.18M | -2.27M | -2.41M | -2.39M | -2.42M | -2.44M | -2.39M | -2.36M | -2.38M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -5.55M | 4.02M | -3.94M | -3.68M | 878K | -1.43M | -2.1M | 15.68M | 8.18M | 5.01M |
| netCashProvidedByFinancingActivities | -81.46M | -56.27M | -53.13M | -52.2M | -81.52M | -238.93M | -99.52M | -17.99M | -14.5M | -18.43M |
| date | 2026-05-31 | 2026-02-28 | 2025-11-30 | 2025-08-31 | 2025-05-31 | 2025-02-28 | 2024-11-30 | 2024-08-31 | 2024-05-31 | 2024-02-29 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 167.55M | 154.81M | 144.21M | 167.52M | 158.66M | 145.53M | 145.2M | 158.71M | 150.39M | 138.44M |
| costOfRevenue | 80.37M | 84.46M | 72.62M | 85.62M | 78.76M | 72.1M | 70.54M | 81.31M | 73.33M | 67.8M |
| grossProfit | 87.19M | 70.34M | 71.58M | 81.89M | 79.9M | 73.43M | 74.65M | 77.4M | 77.06M | 70.64M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | 12.4M | - | - |
| generalAndAdministrativeExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 45.82M | 42.04M | 43.1M | 42.06M | 41.12M | 41.42M | 42.32M | 43.52M | 42.1M | 40.72M |
| otherExpenses | - | - | - | - | 7.1M | 1.19M | 1.2M | -8.56M | - | - |
| operatingExpenses | 45.82M | 42.04M | 43.1M | 42.06M | 48.22M | 42.61M | 43.52M | 47.36M | 42.1M | 40.72M |
| costAndExpenses | 126.18M | 126.5M | 115.72M | 127.68M | 126.98M | 114.71M | 114.06M | 128.67M | 115.43M | 108.52M |
| netInterestIncome | -2.26M | -2.11M | -2.26M | -2.38M | -2.4M | -2.37M | -2.77M | -2.73M | -3.38M | -3.71M |
| interestIncome | - | - | - | - | - | - | - | - | - | - |
| interestExpense | 2.26M | 2.11M | 2.26M | 2.38M | 2.4M | 2.37M | 2.77M | 2.73M | 3.38M | 3.71M |
| depreciationAndAmortization | 4.35M | 4.34M | 4.45M | 4.97M | 3.72M | 3.47M | 3.51M | 3.3M | 3.22M | 3.33M |
| ebitda | 45.72M | 28.56M | 32.27M | 44.16M | 34.46M | 33.54M | 34.16M | 32.88M | 36.04M | 32.31M |
| ebit | 41.37M | 24.23M | 27.82M | 39.19M | 30.73M | 30.07M | 30.64M | 29.58M | 32.82M | 28.98M |
| nonOperatingIncomeExcludingInterest | - | 4.08M | 668K | 647K | 947K | 750K | 487K | 465K | 2.14M | 941K |
| operatingIncome | 41.37M | 28.3M | 28.49M | 39.84M | 31.68M | 30.82M | 31.13M | 30.04M | 34.96M | 29.92M |
| totalOtherIncomeExpensesNet | -2.68M | -6.19M | -2.93M | -3.02M | -3.34M | -3.12M | -3.26M | -3.2M | -5.52M | -4.65M |
| incomeBeforeTax | 38.69M | 22.12M | 25.56M | 36.82M | 28.34M | 27.7M | 27.88M | 26.84M | 29.43M | 25.27M |
| incomeTaxExpense | 8.9M | 5.81M | 6.43M | 8.73M | 6.3M | 6.8M | 6.15M | 3.44M | 6.81M | 7.4M |
| netIncomeFromContinuingOperations | 29.8M | 16.31M | 19.13M | 28.08M | 22.04M | 20.9M | 21.72M | 23.41M | 22.62M | 17.87M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | 1.01M | 3.16M | -54000 |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 29.8M | 16.31M | 19.13M | 28.08M | 22.04M | 20.9M | 21.72M | 24.42M | 25.78M | 17.82M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 29.8M | 16.31M | 19.13M | 28.08M | 22.04M | 20.9M | 21.72M | 24.42M | 25.78M | 17.82M |
| eps | 0.58 | 0.32 | 0.36 | 0.52 | 0.41 | 0.38 | 0.4 | 0.45 | 0.47 | 0.33 |
| date | 2026-05-31 | 2026-02-28 | 2025-11-30 | 2025-08-31 | 2025-05-31 | 2025-02-28 | 2024-11-30 | 2024-08-31 | 2024-05-31 | 2024-02-29 |
|---|---|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 115.68M | 98.72M | 139.05M | 151.56M | 140.51M | 119.51M | 130.73M | 167.09M | 132.36M | 153.69M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 115.68M | 98.72M | 139.05M | 151.56M | 140.51M | 119.51M | 130.73M | 167.09M | 132.36M | 153.69M |
| netReceivables | 105.87M | 110.11M | 98.07M | 117.84M | 113.22M | 111.99M | 100.65M | 108.87M | 113.45M | 102.08M |
| accountsReceivables | - | 110.11M | 98.07M | 106.08M | 113.22M | 111.99M | 100.65M | 104.34M | 107.62M | 97.59M |
| otherReceivables | 105.87M | - | - | 11.76M | - | - | - | 4.53M | 5.83M | 4.49M |
| inventory | 85M | 92.56M | 90.31M | 78.77M | 87.38M | 80.43M | 81.2M | 72.89M | 79.11M | 82.87M |
| prepaids | - | - | - | - | - | - | - | - | - | - |
| otherCurrentAssets | 51.98M | 47.71M | 45.05M | 27.94M | 41.48M | 37.47M | 37.18M | 23.41M | 22.88M | 28.66M |
| totalCurrentAssets | 358.52M | 349.1M | 372.48M | 376.12M | 382.58M | 349.4M | 349.77M | 372.26M | 347.8M | 367.3M |
| propertyPlantEquipmentNet | 54.84M | 52.98M | 52.74M | 88.7M | 52.91M | 49.03M | 45.82M | 73.25M | 36.24M | 36.96M |
| goodwill | 289.52M | 290.62M | 287.99M | 289.79M | 287.63M | 277.24M | 287.5M | 269.6M | 266.81M | 266.11M |
| intangibleAssets | 44.41M | 44.24M | 44.95M | 46.94M | 48.24M | 46.68M | 34.48M | 36.06M | 36.24M | 36.86M |
| goodwillAndIntangibleAssets | 333.93M | 334.86M | 332.94M | 336.73M | 335.87M | 323.92M | 321.98M | 305.66M | 303.06M | 302.97M |
| longTermInvestments | - | - | - | - | - | - | - | - | 32.59M | -6.64M |
| taxAssets | - | - | - | 13.66M | - | - | - | 14.7M | 3.66M | 6.64M |
| otherNonCurrentAssets | 64.26M | 58.56M | 59.9M | 12.66M | 56.74M | 54.28M | 57.78M | 11.47M | 26.13M | 62.05M |
| totalNonCurrentAssets | 453.03M | 446.4M | 445.59M | 451.75M | 445.52M | 427.23M | 425.58M | 405.07M | 401.67M | 401.98M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 811.54M | 795.5M | 818.06M | 827.87M | 828.1M | 776.63M | 775.35M | 777.33M | 749.46M | 769.29M |
| totalPayables | 47.32M | 48.23M | 51.54M | 48.37M | 49.14M | 47.11M | 52.66M | 48.69M | 48.89M | 48.08M |
| accountPayables | 38.15M | 42.33M | 41.7M | 42.94M | 45.7M | 43.9M | 46.93M | 43.37M | 41.66M | 44.02M |
| otherPayables | 9.18M | 5.9M | 9.84M | 5.42M | 3.44M | 3.21M | 5.73M | 5.32M | 7.22M | 4.06M |
| accruedExpenses | - | 18.42M | 21.75M | 28.11M | 27.63M | 19.08M | 18.45M | 25.86M | 24.3M | 20.45M |
| shortTermDebt | 10M | 10M | 8.75M | 17.36M | 6.25M | 5M | 5M | 5M | 5M | 5M |
| capitalLeaseObligationsCurrent | - | - | - | - | - | - | - | 9.46M | - | - |
| taxPayables | 9.18M | 5.9B | 9.84B | 5.42B | 3.44M | 3.21M | 5.73M | 5.32M | 7.22M | 4.06M |
| deferredRevenue | - | 8.58M | - | 3.42M | 2.21M | 5.16M | 2.69M | 2.33M | 2.4M | 3.65M |
| otherCurrentLiabilities | 76.95M | 51.19M | 49.74M | 39.84M | 46.79M | 37.68M | 41.14M | 38.06M | 41.4M | 40.97M |
| totalCurrentLiabilities | 134.27M | 136.42M | 131.78M | 137.1M | 132.02M | 114.03M | 119.94M | 129.39M | 121.99M | 118.15M |
| longTermDebt | 174.79M | 177.25M | 179.71M | 182.17M | 184.63M | 187.09M | 188.29M | 189.5M | 190.71M | 239.92M |
| capitalLeaseObligationsNonCurrent | - | - | - | 28.22M | - | - | - | 25.15M | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | 7.22M | 7.44M | 7.34M | 6.19M | 7.98M | 8.63M | 6.11M | 3.7M | 3.66M | 6.64M |
| otherNonCurrentLiabilities | 71.23M | 66.85M | 68.18M | 40.5M | 65.26M | 60.9M | 63M | 37.6M | 67.34M | 67.65M |
| totalNonCurrentLiabilities | 253.24M | 251.54M | 255.23M | 257.07M | 257.86M | 256.62M | 257.4M | 255.96M | 261.7M | 314.21M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | - | - | - | 28.22M | - | - | - | 34.62M | - | - |
| totalLiabilities | 387.52M | 387.96M | 387.01M | 394.17M | 389.88M | 370.65M | 377.34M | 385.35M | 383.69M | 432.36M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 10.23M | 10.31M | 10.56M | 10.59M | 10.79M | 10.85M | 10.88M | 10.85M | 10.86M | 10.85M |
| retainedEarnings | 268.62M | 253.95M | 288.41M | 284.1M | 298.08M | 290.01M | 279.24M | 261.87M | 245.26M | 222.05M |
| additionalPaidInCapital | 247.91M | 244.21M | 240.84M | 243.14M | 239.74M | 236.02M | 233.96M | 235.66M | 231M | 226.08M |
| date | 2026-05-31 | 2026-02-28 | 2025-11-30 | 2025-08-31 | 2025-05-31 | 2025-02-28 | 2024-11-30 | 2024-08-31 | 2024-05-31 | 2024-02-29 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | 29.8M | -19.13M | 19.13M | 28.08M | 22.04M | 20.9M | 21.72M | 23.41M | 22.62M | 17.87M |
| depreciationAndAmortization | 4.35M | -4.45M | 4.45M | 4.97M | 3.72M | 3.47M | 3.51M | 3.3M | 3.22M | 3.33M |
| deferredIncomeTax | -1.01M | -968K | 968K | -186K | 693K | 405K | 2.68M | 4.73M | -4.72M | 442K |
| stockBasedCompensation | - | -2.98M | 2.98M | 13.02M | 3.34M | 2.84M | 3.34M | 2.63M | 2.77M | 2.81M |
| changeInWorkingCapital | 4.88M | 5.86M | -11.95M | 21.54M | 8.9M | 22.81M | -22.81M | 13.26M | 1.95M | -9.04M |
| accountsReceivables | 3.34M | -7.33M | 7.33M | 7.4M | 2.86M | -6.83M | 5.48M | 3.97M | -10.08M | -2.89M |
| inventory | 6.97M | 12.04M | -12.04M | 9.85M | -3.63M | -9.43M | -9.31M | 7.35M | 4.05M | -3.23M |
| accountsPayables | -4.04M | 1.16M | -1.16M | -3.25M | 685K | -1.66M | 790K | 1.53M | -2.46M | -1.53M |
| otherWorkingCapital | -1.39M | - | -6.08M | 7.53M | 8.99M | 40.72M | -19.77M | 414K | 10.43M | -1.39M |
| otherNonCashItems | 2.22M | 34.71M | 400K | -12.16M | 1.22M | -42.97M | 193K | -2.97M | 4.47M | -2.08M |
| netCashProvidedByOperatingActivities | 40.24M | 13.05M | 15.98M | 55.25M | 39.92M | 7.46M | 8.65M | 44.36M | 30.31M | 13.33M |
| investmentsInPropertyPlantAndEquipment | -3.51M | -5.73B | -2.68M | -2.98M | -4.84M | -5.66M | -5.86M | -6.44M | -1.82M | -1.96M |
| acquisitionsNet | 949K | 949K | -949K | 83000 | 452K | - | -27.2M | - | 1.13M | -2.54M |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | -2.01M | 5.73B | - | - | - | - | - | - | -1.13M | 1.4M |
| netCashProvidedByInvestingActivities | -4.56M | -3.06M | -3.63M | -2.9M | -4.39M | -5.66M | -33.05M | -6.44M | -1.82M | -3.09M |
| netDebtIssuance | 11.5M | -1.25M | -1.25M | -1.25M | -1.25M | -1.25M | -1.25M | -1.25M | -49.25M | 375K |
| longTermNetDebtIssuance | 11.5M | -1.25M | -1.25M | -1.25M | -1.25M | -1.25M | -1.25M | -1.25M | -49.25M | 31.38M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | -31M |
| netStockIssuance | -15.21M | -51.02M | -14.9M | -40.15M | -14.04M | -10.18M | -4.38M | -5.66M | -2.58M | -3.99M |
| netCommonStockIssuance | -15.21M | -51.02M | -14.9M | -40.15M | -14.04M | -10.18M | -4.38M | -5.66M | -2.58M | -3.99M |
| commonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | -15.21M | -51.02M | -14.9M | -40.15M | -14.04M | -10.18M | -4.38M | -5.66M | -2.58M | -3.99M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | -2.12B | -2.12M | - | - | - | -2.17M | - | - | - |
| commonDividendsPaid | - | -2.12B | -2.12M | - | - | - | -2.17M | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -14.72M | 2.12B | -5.23M | -88000 | 387K | -860K | -4.99M | 2.05M | 2.17M | -441K |
| netCashProvidedByFinancingActivities | -18.43M | -51.84M | -23.5M | -41.49M | -14.9M | -12.29M | -12.78M | -4.86M | -49.66M | -4.06M |