$1.03 (3.01%)
| 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 | 2.96B | 3.18B | 3.1B | 3.23B | 2.77B | 2.06B | 3.16B | 3.08B | 2.81B | 2.39B |
| costOfRevenue | 1.82B | 1.91B | 1.88B | 2.15B | 1.81B | 1.35B | 2.08B | 2.01B | 1.79B | 1.58B |
| grossProfit | 1.14B | 1.27B | 1.21B | 1.07B | 960.56M | 705.82M | 1.08B | 1.07B | 1.02B | 808.38M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 978.46M | 969.81M | 924.22M | 833.15M | 648.02M | 602.88M | 832.18M | 834.76M | 855.25M | 696.64M |
| otherExpenses | - | - | - | - | - | - | - | - | - | - |
| operatingExpenses | 978.46M | 969.81M | 924.22M | 833.15M | 648.02M | 602.88M | 832.18M | 834.76M | 855.25M | 696.64M |
| costAndExpenses | 2.8B | 2.88B | 2.81B | 2.99B | 2.45B | 1.95B | 2.91B | 2.84B | 2.65B | 2.27B |
| netInterestIncome | -508K | -18.84M | -39.6M | -56.6M | -49.67M | -50.35M | -44.41M | -43.92M | -42.36M | -15.59M |
| interestIncome | - | - | - | - | - | - | - | - | - | - |
| interestExpense | 508K | 18.84M | 39.6M | 56.6M | 49.67M | 50.35M | 44.41M | 43.92M | 42.36M | 15.68M |
| depreciationAndAmortization | 29.02M | 27.44M | 27.52M | 82.25M | 70.98M | 109.99M | 112.01M | 38.82M | 37.78M | 32.48M |
| ebitda | 140.19M | 316.14M | 307.72M | 686K | 391.62M | 212.93M | 359.03M | 272.35M | 199.49M | 144.22M |
| ebit | 111.18M | 288.7M | 280.19M | -81.57M | 320.64M | 102.93M | 247.02M | 233.53M | 161.71M | 111.74M |
| nonOperatingIncomeExcludingInterest | 45.37M | 12.57M | 9.91M | 321.79M | -8.09M | - | - | - | - | - |
| operatingIncome | 156.55M | 301.27M | 290.1M | 240.22M | 312.55M | 102.93M | 247.02M | 233.53M | 161.71M | 111.74M |
| totalOtherIncomeExpensesNet | -45.88M | -31.41M | -49.5M | -378.39M | -41.57M | -67.21M | -64.93M | -49.7M | -51.66M | -33.98M |
| incomeBeforeTax | 110.67M | 269.86M | 240.6M | -138.17M | 270.98M | 35.73M | 182.1M | 183.83M | 110.05M | 77.76M |
| incomeTaxExpense | 43.32M | 76.57M | 65.86M | -3.79M | 70.88M | 12.2M | 38.26M | 45.76M | 47.92M | 25.82M |
| netIncomeFromContinuingOperations | 67.35M | 193.29M | 174.74M | -134.38M | 200.1M | 23.52M | 143.84M | 138.07M | 62.12M | 51.94M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 67.35M | 193.57M | 176.17M | -133.06M | 200.59M | 23.54M | 143.84M | 138.07M | 62.12M | 51.94M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 67.35M | 193.57M | 176.17M | -133.06M | 200.59M | 23.54M | 143.84M | 138.07M | 62.12M | 51.94M |
| eps | 1.58 | 4.35 | 3.84 | -2.82 | 4.14 | 0.49 | 2.98 | 2.81 | 1.27 | 1.12 |
| 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 | 406.66M | 181.44M | 507.83M | 191.65M | 465.98M | 351.93M | 197.37M | 70.14M | 45.78M | 79.96M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 406.66M | 181.44M | 507.83M | 191.65M | 465.98M | 351.93M | 197.37M | 70.14M | 45.78M | 79.96M |
| netReceivables | 537.04M | 624.75M | 562.36M | 674.96M | 605.51M | 492.7M | 530.14M | 502.13M | 294.43M | 263.88M |
| accountsReceivables | 537.04M | 624.75M | 562.36M | 674.96M | 605.51M | 492.7M | 530.14M | 502.13M | 294.43M | 263.88M |
| otherReceivables | - | - | - | - | - | - | - | - | - | - |
| inventory | 460.03M | 478.09M | 520.43M | 709.34M | 512.16M | 416.5M | 551.92M | 576.38M | 553.32M | 483.27M |
| prepaids | 12.29M | 2.49M | 1.36M | 51.45M | 35.8M | 34.3M | 8.57M | 8.31M | 15.06M | 8.88M |
| otherCurrentAssets | 53.02M | 48.59M | 68.34M | 25.09M | 33.4M | 48.6M | 80.7M | 96.93M | 51.01M | 46.95M |
| totalCurrentAssets | 1.47B | 1.34B | 1.66B | 1.65B | 1.65B | 1.34B | 1.37B | 1.25B | 959.6M | 882.94M |
| propertyPlantEquipmentNet | 335.66M | 324.5M | 271.97M | 293.41M | 218.4M | 243.13M | 346.06M | 86.41M | 97.86M | 102.57M |
| goodwill | - | - | - | - | 262.53M | 263.14M | 260.62M | 261.14M | 262.71M | 269.26M |
| intangibleAssets | 664.47M | 636.01M | 662.01M | 663M | 484.69M | 478.67M | 477.02M | 482.15M | 488.67M | 483.97M |
| goodwillAndIntangibleAssets | 664.47M | 636.01M | 662.01M | 663M | 747.22M | 741.81M | 737.64M | 743.28M | 751.38M | 753.23M |
| longTermInvestments | 110.23M | 105.36M | 22.47M | 24.47M | 65.5M | 63.52M | 61.99M | 66.59M | 62.42M | 61.17M |
| taxAssets | 7.51M | 15.44M | 19.25M | 26.39M | 3.56M | 5.1M | 18.14M | 22.43M | 11.44M | 15.85M |
| otherNonCurrentAssets | 23.9M | 66.58M | 45.15M | 52.64M | 54.99M | 38.78M | 32.63M | 35.46M | 32.48M | 36.18M |
| totalNonCurrentAssets | 1.14B | 1.15B | 1.02B | 1.06B | 1.09B | 1.09B | 1.2B | 954.16M | 955.58M | 969.01M |
| otherAssets | - | - | - | - | - | 1.33B | - | -3.52M | -51000 | 4.43M |
| totalAssets | 2.61B | 2.48B | 2.68B | 2.71B | 2.74B | 3.76B | 2.57B | 2.2B | 1.92B | 1.86B |
| totalPayables | 271.14M | 238.84M | 182.53M | 169.51M | 236.92M | 139.18M | 204.79M | 225.5M | 232.36M | 217.9M |
| accountPayables | 264M | 228.15M | 182.53M | 169.51M | 236.92M | 139.18M | 204.79M | 225.5M | 232.36M | 217.9M |
| otherPayables | 7.14M | 10.69M | - | - | - | - | - | - | - | - |
| accruedExpenses | 108.03M | 38.6M | 38.3M | 16.83M | 50.12M | 23.85M | 40.98M | 96.44M | 95.06M | 95.28M |
| shortTermDebt | 7.1M | 3.11M | 15.03M | 188.44M | 47M | 47.96M | 63.84M | - | - | - |
| capitalLeaseObligationsCurrent | 52.24M | 50.27M | 56.59M | 52.92M | 42.76M | 43.56M | 63.17M | - | - | - |
| taxPayables | - | 2.49M | 14.68M | 14.88M | 10M | 11.85M | 8.47M | 8.86M | 19.75M | 2.24M |
| deferredRevenue | 6.2M | - | 78.62M | 5.1M | 5.1M | 114.64M | 110.31M | - | - | - |
| otherCurrentLiabilities | 100.95M | 179.67M | 201.19M | 151.38M | 134M | 147.45M | 241.19M | 258.85M | 19.75M | 2.24M |
| totalCurrentLiabilities | 545.66M | 510.49M | 493.63M | 579.07M | 510.8M | 402M | 613.96M | 580.79M | 347.17M | 315.42M |
| longTermDebt | 4.64M | 3.04M | 402.81M | 483.84M | 515.34M | 507.95M | 396.79M | 386.6M | 391.04M | 461.76M |
| capitalLeaseObligationsNonCurrent | 220.71M | 221.26M | 178.25M | 204.97M | 142.87M | 161.67M | 249.04M | - | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | 61.39M | 48.08M | 42.74M | 44.78M | 40.01M | 20.35M | 7.95M | 15.13M | 15.89M | 14.3M |
| otherNonCurrentLiabilities | 18.09M | 20.88M | 15.76M | 15.14M | 13.12M | 7.21M | 6.72M | 36.53M | 40.39M | 39.23M |
| totalNonCurrentLiabilities | 304.83M | 293.26M | 639.55M | 748.74M | 711.34M | 697.18M | 660.5M | 438.26M | 447.32M | 515.29M |
| otherLiabilities | - | - | - | -850K | 471K | 1.33B | - | -3.52M | -50000 | 4.43M |
| capitalLeaseObligations | 272.96M | 271.52M | 234.83M | 257.89M | 185.63M | 205.23M | 312.21M | - | - | - |
| totalLiabilities | 850.5M | 803.75M | 1.13B | 1.33B | 1.22B | 2.43B | 1.27B | 1.02B | 794.44M | 835.14M |
| treasuryStock | -156.68M | -116.63M | -65.75M | -55.82M | -39.16M | -27.03M | -36.86M | -19.05M | -420K | -1.49M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 264K | 264K | 264K | 264K | 264K | 264K | 264K | 264K | 245K | 253K |
| retainedEarnings | 1.42B | 1.35B | 1.16B | 983.94M | 1.12B | 916.68M | 893.14M | 758.88M | 674.54M | 612.42M |
| additionalPaidInCapital | 476M | 467.69M | 458.84M | 468.71M | 456.33M | 448.42M | 452.14M | 464.11M | 451.84M | 437.78M |
| 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 | 67.35M | 193.57M | 176.17M | -133.06M | 200.59M | 23.54M | 143.84M | 138.07M | 62.12M | 51.94M |
| depreciationAndAmortization | 29.02M | 27.44M | 27.52M | 27.76M | 27.63M | 38.62M | 38.74M | 38.82M | 37.78M | 32.48M |
| deferredIncomeTax | 15.69M | 11.98M | 3.74M | -55.15M | 21.12M | 24.84M | 319K | 5.4M | 4.08M | -7.32M |
| stockBasedCompensation | 28.89M | 28.89M | 17.16M | 32.48M | 17.42M | 6.14M | 17.56M | 19.69M | 19.66M | 16.9M |
| changeInWorkingCapital | 56.21M | -18.4M | 285.63M | -362.25M | -124.48M | -124.63M | -97.54M | -112.69M | -69.64M | -7.17M |
| accountsReceivables | 87.71M | -62.39M | 112.6M | -40.99M | -112.81M | 38.9M | -28M | -207.88M | -29.95M | -29.31M |
| inventory | 18.06M | 42.34M | 188.92M | -163.67M | -95.65M | 143.52M | 24.46M | -23.57M | -68.78M | 12.63M |
| accountsPayables | 24.35M | 50.12M | 34.97M | -107.18M | 124.61M | -94.23M | -18.56M | -328K | 10.68M | 12.44M |
| otherWorkingCapital | -73.91M | -48.47M | -50.86M | -50.41M | -40.62M | -212.83M | -75.44M | 119.08M | 18.4M | -2.93M |
| otherNonCashItems | 101.98M | 72.91M | 77.35M | 385.62M | 43.51M | 106.24M | 106.11M | 14.54M | 25.72M | 18.86M |
| netCashProvidedByOperatingActivities | 299.14M | 316.4M | 587.58M | -104.6M | 185.8M | 74.76M | 209.02M | 103.83M | 79.73M | 105.7M |
| investmentsInPropertyPlantAndEquipment | -45000 | -1.77M | -24.68M | -21.61M | -31.5M | -20.13M | -40.09M | -29.2M | -34.51M | -24.93M |
| acquisitionsNet | - | 729K | - | -196.4M | -20M | - | - | -8.13M | 595K | -500.84M |
| purchasesOfInvestments | - | -105.59M | - | -22.38M | 33.24M | - | - | -9.95M | -49000 | -35.43M |
| salesMaturitiesOfInvestments | - | - | - | 22.43M | 5M | - | - | 1.47M | - | - |
| otherInvestingActivities | -35.95M | -41.52M | -3.65M | -84000 | -38.24M | -4.09M | -2.1M | -8.13M | 595K | -35.43M |
| netCashProvidedByInvestingActivities | -36M | -148.15M | -28.33M | -217.96M | -51.5M | -20.13M | -40.09M | -37.33M | -33.91M | -525.76M |
| netDebtIssuance | 4.67M | -413.56M | -207.67M | 88.39M | -1.8M | 108.35M | 2.86M | -12M | -79.12M | 374.33M |
| longTermNetDebtIssuance | 4.67M | -413.56M | -207.67M | 88.39M | -1.8M | 108.35M | 2.86M | -12M | -79.12M | 394.67M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | -20.34M |
| netStockIssuance | -49.77M | -59.97M | -26.1M | -26.95M | -17.3M | -324K | -47.46M | -26.05M | -6.11M | -6.96M |
| netCommonStockIssuance | -49.77M | -59.97M | -26.1M | -26.95M | -17.3M | -324K | -35.22M | -20.31M | -6.11M | -6.96M |
| commonStockIssuance | - | - | - | - | - | 297K | - | - | 1.58M | 75M |
| commonStockRepurchased | -49.77M | -59.97M | -26.1M | -26.95M | -17.3M | -324K | -35.22M | -20.31M | -6.11M | -6.96M |
| netPreferredStockIssuance | - | - | - | - | - | - | -12.24M | -5.74M | - | - |
| netDividendsPaid | -4.22M | - | - | - | - | -2.7M | -3.68M | - | -3.58M | - |
| commonDividendsPaid | -4.22M | - | - | - | - | -2.7M | -3.68M | - | -3.58M | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -4.97M | -11.98M | -10.87M | -9.8M | -4.34M | -13.25M | 3.79M | 101K | 5.15M | 260K |
| netCashProvidedByFinancingActivities | -54.29M | -485.51M | -244.63M | 51.63M | -23.44M | 94.78M | -44.48M | -37.95M | -83.65M | 367.63M |
| 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 | 535.96M | 771.49M | 988.65M | 613.27M | 583.61M | 839.54M | 1.09B | 644.76M | 609.75M | 764.78M |
| costOfRevenue | 188.22M | 493.93M | 614.31M | 370.12M | 343.64M | 514.65M | 661.18M | 374.26M | 359.62M | 491.19M |
| grossProfit | 347.75M | 277.56M | 374.34M | 243.14M | 239.97M | 324.89M | 425.58M | 270.49M | 250.12M | 273.59M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 255.32M | 259.69M | 260.43M | 226.84M | 231.5M | 244.92M | 259.24M | 229.03M | 236.62M | 220.75M |
| otherExpenses | 7.19M | - | - | - | - | - | - | - | - | - |
| operatingExpenses | 262.51M | 259.69M | 260.43M | 226.84M | 231.5M | 244.92M | 259.24M | 229.03M | 236.62M | 220.75M |
| costAndExpenses | 450.73M | 753.62M | 874.74M | 596.97M | 575.13M | 759.57M | 920.42M | 603.29M | 596.24M | 711.94M |
| netInterestIncome | -1.17M | -122K | -229K | 304K | -461K | -2.18M | -6.36M | -4.88M | -5.42M | -6.93M |
| interestIncome | - | - | - | 304K | - | - | - | - | - | - |
| interestExpense | 1.17M | 122K | 229K | - | 461K | 2.18M | 6.36M | 4.88M | 5.42M | 6.93M |
| depreciationAndAmortization | 7.19M | 7.92M | 7.2M | 7.33M | 6.57M | 6.74M | 6.56M | 5.38M | 8.77M | 8.39M |
| ebitda | 93.97M | -22.15M | 120.91M | 23.22M | 18.51M | 76.37M | 173.83M | 43.89M | 22.05M | 53.51M |
| ebit | 86.78M | -30.07M | 113.71M | 15.9M | 11.94M | 69.63M | 167.28M | 38.51M | 13.28M | 45.12M |
| nonOperatingIncomeExcludingInterest | -1.55M | 47.93M | 195K | 403K | -3.46M | 10.34M | -942K | 2.95M | 223K | 7.72M |
| operatingIncome | 85.24M | 17.87M | 113.91M | 16.3M | 8.48M | 79.97M | 166.34M | 41.46M | 13.5M | 52.84M |
| totalOtherIncomeExpensesNet | 372K | -48.06M | -424K | -403K | 3M | -12.52M | -5.42M | -7.83M | -5.65M | -14.65M |
| incomeBeforeTax | 85.61M | -30.19M | 113.48M | 15.9M | 11.48M | 67.45M | 160.92M | 33.64M | 7.86M | 38.19M |
| incomeTaxExpense | 19.07M | 1.75M | 32.89M | 4.96M | 3.72M | 18.66M | 46.15M | 9.45M | 2.3M | 10.21M |
| netIncomeFromContinuingOperations | 66.53M | -31.94M | 80.59M | 10.94M | 7.76M | 48.78M | 114.77M | 24.19M | 5.55M | 27.98M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 66.53M | -31.94M | 80.59M | 10.94M | 7.76M | 48.78M | 114.77M | 24.21M | 5.8M | 28.85M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 66.53M | -31.94M | 80.59M | 10.94M | 7.76M | 48.78M | 114.77M | 24.21M | 5.8M | 28.85M |
| eps | 1.58 | -0.76 | 1.91 | 0.26 | 0.18 | 1.11 | 2.62 | 0.54 | 0.13 | 0.63 |
| 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 | 394.22M | 406.66M | 184.06M | 301.78M | 257.78M | 181.44M | 104.69M | 414.79M | 508.43M | 507.83M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 394.22M | 406.66M | 184.06M | 301.78M | 257.78M | 181.44M | 104.69M | 414.79M | 508.43M | 507.83M |
| netReceivables | 432.86M | 537.04M | 771.75M | 474.93M | 481.06M | 624.75M | 879.68M | 477.46M | 473.19M | 562.36M |
| accountsReceivables | 432.86M | 537.04M | 771.75M | 474.93M | 481.06M | 624.75M | 879.68M | 477.46M | 473.19M | 562.36M |
| otherReceivables | - | - | - | - | - | - | - | - | - | - |
| inventory | 417.86M | 460.03M | 547.09M | 639.76M | 456.48M | 478.09M | 532.46M | 610.49M | 479.67M | 520.43M |
| prepaids | 9.09M | 12.29M | 9.12M | 8.05M | 5.03M | 2.49M | 9.21M | 11.73M | 19.08M | 51.84M |
| otherCurrentAssets | 191.51M | 53.02M | 46.24M | 60.5M | 50.71M | 48.59M | 55.18M | 79.58M | 68.14M | 17.86M |
| totalCurrentAssets | 1.45B | 1.47B | 1.56B | 1.49B | 1.25B | 1.34B | 1.58B | 1.59B | 1.55B | 1.66B |
| propertyPlantEquipmentNet | 342.44M | 335.66M | 339.32M | 343.42M | 326.7M | 324.5M | 356.53M | 270.62M | 269.79M | 271.97M |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | 658.37M | 664.47M | 663.7M | 664.7M | 645.13M | 636.01M | 661.74M | 652.19M | 654.64M | 662.01M |
| goodwillAndIntangibleAssets | 658.37M | 664.47M | 663.7M | 664.7M | 645.13M | 636.01M | 661.74M | 652.19M | 654.64M | 662.01M |
| longTermInvestments | 108.29M | 110.23M | 117.45M | 116.71M | 111.18M | 105.36M | 109.91M | 21.68M | 22.01M | 22.47M |
| taxAssets | 7.2M | 7.51M | 15.46M | 15.76M | 15.48M | 15.44M | 26.96M | 26.18M | 25.58M | 19.25M |
| otherNonCurrentAssets | 23.16M | 23.9M | 64.52M | 65.38M | 66.31M | 66.58M | 47.25M | 131.56M | 44.88M | 47.7M |
| totalNonCurrentAssets | 1.14B | 1.14B | 1.2B | 1.21B | 1.16B | 1.15B | 1.2B | 1.1B | 1.02B | 1.02B |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 2.58B | 2.61B | 2.76B | 2.69B | 2.42B | 2.48B | 2.78B | 2.7B | 2.57B | 2.68B |
| totalPayables | 206.14M | 271.14M | 369.14M | 434.85M | 210.91M | 238.84M | 285.61M | 294.25M | 164.55M | 182.53M |
| accountPayables | 192.28M | 264M | 334.28M | 431.03M | 200.72M | 228.15M | 239.88M | 289.77M | 158.65M | 182.53M |
| otherPayables | 13.86M | 7.14M | 34.86M | 3.82M | 10.19M | 10.69M | 45.73M | 4.48M | 5.9M | - |
| accruedExpenses | 117.27M | 108.03M | 152.11M | 115.12M | 100.49M | 38.6M | 160.06M | 127.42M | 103.85M | 38.3M |
| shortTermDebt | 11.04M | 7.1M | 4.07M | 8.61M | 11.96M | 3.11M | 10.28M | 66.41M | 23.66M | 71.61M |
| capitalLeaseObligationsCurrent | 54.38M | 52.24M | 53.36M | 52.6M | 49.69M | 50.27M | 55.48M | 54.98M | 55.99M | 56.59M |
| taxPayables | - | - | - | - | 10.19M | 2.49M | 9.21M | 4.48M | 5.9M | 14.68M |
| deferredRevenue | 5M | - | - | - | - | - | - | - | - | 5.2M |
| otherCurrentLiabilities | 61.15M | 107.15M | 90.27M | 61.15M | 60.51M | 179.67M | 88.89M | 3.34M | 60.01M | 144.6M |
| totalCurrentLiabilities | 454.99M | 545.66M | 668.95M | 672.34M | 433.56M | 510.49M | 600.32M | 546.4M | 408.06M | 493.63M |
| longTermDebt | 4.36M | 4.64M | 6.49M | 6.87M | 6.78M | 3.04M | 213.9M | 402.54M | 402.69M | 402.81M |
| capitalLeaseObligationsNonCurrent | 223.78M | 220.71M | 221.56M | 227.69M | 220.24M | 221.26M | 246.83M | 163.75M | 168.46M | 178.25M |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | 60.23M | 61.39M | 54.4M | 54.38M | 50.12M | 48.08M | 51.44M | 48.33M | 48.15M | 42.74M |
| otherNonCurrentLiabilities | 17.5M | 18.09M | 18.19M | 21.18M | 21.08M | 20.88M | 22.39M | 22.63M | 20.69M | 15.76M |
| totalNonCurrentLiabilities | 305.87M | 304.83M | 300.64M | 310.12M | 298.22M | 293.26M | 534.56M | 637.25M | 639.99M | 639.55M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 278.16M | 272.96M | 274.92M | 280.3M | 269.92M | 271.52M | 302.31M | 218.73M | 224.45M | 234.83M |
| totalLiabilities | 760.86M | 850.5M | 969.59M | 982.46M | 731.78M | 803.75M | 1.13B | 1.18B | 1.05B | 1.13B |
| treasuryStock | -156.65M | -156.68M | -156.68M | -155.01M | -131.43M | -116.63M | -116.69M | -116.69M | -87.06M | -65.75M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 264K | 264K | 264K | 264K | 264K | 264K | 264K | 264K | 264K | 264K |
| retainedEarnings | 1.48B | 1.42B | 1.45B | 1.37B | 1.36B | 1.35B | 1.3B | 1.19B | 1.17B | 1.16B |
| additionalPaidInCapital | 485.78M | 476M | 469.65M | 467.38M | 463.22M | 467.69M | 456.84M | 451M | 450.84M | 458.84M |
| 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 | 66.53M | -31.94M | 80.59M | 10.94M | 7.76M | 48.78M | 114.77M | 24.21M | 5.8M | 28.85M |
| depreciationAndAmortization | 7.19M | 7.92M | 7.2M | 7.33M | 6.57M | 6.74M | 6.56M | 5.38M | 8.77M | 8.39M |
| deferredIncomeTax | -852K | 9.39M | 324K | 3.98M | 2M | 10.99M | 2.34M | -429K | -917K | 4.26M |
| stockBasedCompensation | 9.84M | 6.36M | 6.06M | 5.45M | 5.52M | 10.95M | 5.83M | 5.53M | 6.58M | 5.44M |
| changeInWorkingCapital | -99.74M | 172.18M | -206.66M | 31.61M | 59.08M | 233.91M | -259.86M | -2.08M | 9.64M | 289.71M |
| accountsReceivables | 104.19M | 203.81M | -266.85M | -6.3M | 143.7M | 226.6M | -358.44M | -24.85M | 89.18M | 300.86M |
| inventory | 42.17M | 87.06M | 92.66M | -183.27M | 21.6M | 54.38M | 78.03M | -130.82M | 40.76M | 71.1M |
| accountsPayables | -92.03M | -84.32M | -61.87M | 238.17M | -67.63M | -30.51M | -25.5M | 160.3M | -54.16M | -12.1M |
| otherWorkingCapital | -154.08M | -34.37M | 29.4M | -16.98M | -38.59M | -16.57M | 46.06M | -6.71M | -66.13M | -70.15M |
| otherNonCashItems | 15.06M | 63.67M | 15.16M | 15.78M | 12.87M | 22.04M | 18.52M | 16.73M | 15.62M | 24.65M |
| netCashProvidedByOperatingActivities | -1.97M | 227.59M | -97.32M | 75.08M | 93.8M | 333.42M | -111.85M | 49.34M | 45.49M | 361.31M |
| investmentsInPropertyPlantAndEquipment | -8.46M | -1000 | -25000 | -1000 | -18000 | -15000 | -12000 | -97000 | -1.65M | -9.03M |
| acquisitionsNet | - | - | - | - | -732K | 84.83M | -466K | -83.94M | -429K | 3.6M |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | 3.6M |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | -3.65M |
| otherInvestingActivities | - | -7.68M | -9.12M | -10.34M | -8.08M | -115.36M | -8.48M | -9.82M | -12.72M | 52000 |
| netCashProvidedByInvestingActivities | -8.46M | -7.68M | -9.15M | -10.34M | -8.82M | -30.54M | -8.96M | -93.86M | -14.8M | -9.03M |
| netDebtIssuance | 3.98M | 1.17M | -4.54M | -3.97M | 12.01M | -217.32M | -192.09M | -12.71M | 8.56M | -45.51M |
| longTermNetDebtIssuance | 3.98M | 1.17M | -4.54M | -3.97M | 12.01M | -217.32M | -192.09M | -12.71M | 8.56M | -45.51M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | - | - | -5.42M | -24.64M | -19.7M | -42000 | - | -31.62M | -28.35M | - |
| netCommonStockIssuance | - | - | -5.42M | -24.64M | -19.7M | -42000 | - | -31.62M | -28.35M | - |
| commonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | - | - | -5.42M | -24.64M | -19.7M | -42000 | - | -31.62M | -28.35M | -38000 |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -4.22M | -4.22M | - | - | - | - | - | - | - | - |
| commonDividendsPaid | -4.22M | -4.22M | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | - | - | -29000 | - | -4.94M | -615K | -28000 | -3.76M | -7.53M | -38000 |
| netCashProvidedByFinancingActivities | -243K | -3.05M | -9.99M | -28.62M | -12.63M | -217.98M | -192.12M | -48.09M | -27.32M | -45.55M |