NASDAQ : OCC
$0.63 (4.28%)
| 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 | 73.04M | 66.67M | 72.17M | 69.08M | 59.14M | 55.28M | 71.32M | 87.83M | 64.09M | 64.62M |
| costOfRevenue | 50.44M | 48.47M | 49.88M | 48.57M | 42.86M | 41.19M | 53.02M | 59.96M | 43.3M | 44.89M |
| grossProfit | 22.6M | 18.2M | 22.29M | 20.51M | 16.27M | 14.09M | 18.3M | 27.87M | 20.8M | 19.72M |
| researchAndDevelopmentExpenses | - | - | 983K | 973K | 928K | 1.1M | 1.2M | 1.3M | 1.3M | 1.3M |
| generalAndAdministrativeExpenses | - | 21.34M | 21.03M | - | - | - | 23.24M | 26.13M | 21.97M | 20.76M |
| sellingAndMarketingExpenses | - | 164K | 191K | - | - | - | 196K | 44 | 243 | 265 |
| sellingGeneralAndAdministrativeExpenses | 22.97M | 21.5M | 21.22M | 18.99M | 17.31M | 18.15M | 23.43M | 26.13M | 21.97M | 20.76M |
| otherExpenses | 80684 | 80512 | -902.74K | 78000 | 8000 | 374K | 33000 | 2000 | 146K | 181K |
| operatingExpenses | 22.97M | 21.58M | 21.3M | 20.04M | 18.25M | 19.62M | 23.47M | 26.13M | 22.12M | 20.94M |
| costAndExpenses | 73.46M | 70.05M | 71.18M | 68.61M | 61.11M | 60.81M | 76.49M | 86.09M | 65.41M | 65.83M |
| netInterestIncome | -1M | -1.17M | -1.15M | -768.29K | -690.38K | -569.81K | -521.14K | -608.42K | -523.04K | -620.81K |
| interestIncome | - | - | - | - | - | - | - | - | - | - |
| interestExpense | 1M | 1.17M | 1.15M | 768.29K | 690.38K | 569.81K | 521.14K | 608.42K | 523.04K | 620.81K |
| depreciationAndAmortization | 804.51K | 865.85K | 946.46K | 24000 | 1.21M | 42000 | 39000 | 35000 | 1.68M | 2.05M |
| ebitda | 385.24K | -2.16M | 4.31M | 469.89K | -766.62K | -5.49M | -5.11M | 3.56M | 454.34K | 880.7K |
| ebit | -419.28K | -3.02M | 3.36M | 445.89K | -1.97M | -5.53M | -5.15M | 1.66M | -1.22M | -1.17M |
| nonOperatingIncomeExcludingInterest | -4770 | -353.41K | -2.37M | 26976 | -9.25M | 307 | -7717 | 79855 | -95838 | -42680 |
| operatingIncome | -424K | -3.38M | 993.08K | 473K | -1.97M | -5.53M | -5.16M | 1.74M | -1.32M | -1.22M |
| totalOtherIncomeExpensesNet | -1M | -813.22K | 1.22M | -795.26K | 8.56M | -570.22K | -513.42K | -688.27K | -427.2K | -578.13K |
| incomeBeforeTax | -1.42M | -4.19M | 2.21M | -322K | 6.59M | -6.1M | -5.68M | 1.05M | -1.74M | -1.8M |
| incomeTaxExpense | 30297 | 20702 | 145.72K | 25000 | -19898 | 18000 | 5805 | -17000 | -5000 | 6000 |
| netIncomeFromContinuingOperations | -1.45M | -4.21M | 2.07M | -347.09K | 6.61M | -6.12M | -5.67M | 1.07M | -1.74M | -1.8M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | -1.45M | -4.21M | 2.07M | -347K | 6.61M | -6.12M | -5.67M | 1.07M | -1.74M | -1.8M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | -1.46M | -4.21M | 2.07M | -347.09K | 6.61M | -6.12M | -5.67M | 1.07M | -1.74M | -1.78M |
| eps | -0.18 | -0.54 | 0.26 | -0.05 | 0.87 | -0.83 | -0.77 | 0.14 | -0.27 | -0.28 |
| 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 | 237.51K | 244.25K | 1.47M | 216K | 132K | 141K | 537K | 177K | 891K | 1.88M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 237.51K | 244.25K | 1.47M | 216K | 132K | 141K | 537K | 177K | 891K | 1.88M |
| netReceivables | 10.3M | 11.01M | 9.21M | 11M | 10.58M | 7.61M | 10.35M | 12.89M | 9.01M | 8.99M |
| accountsReceivables | 10.28M | 10.95M | 8.73M | 10.96M | 8.38M | 7.56M | 10.35M | 12.83M | 8.94M | 8.92M |
| otherReceivables | 33363 | 65521 | 479.6K | 37442 | 2.2M | 48148 | - | 61951 | 72098 | 70828 |
| inventory | 19.8M | 18.73M | 23.77M | 19.44M | 16.3M | 17.1M | 18.1M | 17.48M | 16.78M | 15.02M |
| prepaids | - | - | - | 540.22K | 549.35K | 472.52K | 304.71K | 500.02K | 418.12K | 431.78K |
| otherCurrentAssets | 416.04K | 618.94K | 595.47K | 540.22K | 2.2M | - | 94731 | - | - | - |
| totalCurrentAssets | 30.76M | 30.6M | 35.04M | 31.2M | 27.57M | 25.32M | 29.38M | 31.05M | 27.1M | 26.32M |
| propertyPlantEquipmentNet | 6.59M | 6.88M | 7.88M | 7.39M | 7.91M | 8.81M | 10.01M | 11.2M | 12.21M | 13.4M |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | 481.22K | 513.96K | 566.2K | 618.14K | 646.86K | 665.73K | 659.28K | 635.04K | 624.26K | 575.01K |
| goodwillAndIntangibleAssets | 481.22K | 513.96K | 566.2K | 618.14K | 646.86K | 665.73K | 659.28K | 635.04K | 624.26K | 575.01K |
| longTermInvestments | - | - | - | - | - | - | 25003 | 49281 | - | - |
| taxAssets | - | - | - | - | - | - | -25003 | -49281 | - | - |
| otherNonCurrentAssets | 2.23M | 2.36M | 397.25K | 1.35M | 1.79M | 1.76M | 57497 | 211.33K | 201.04K | 369.83K |
| totalNonCurrentAssets | 9.3M | 9.76M | 8.84M | 9.36M | 10.35M | 11.24M | 10.73M | 12.05M | 13.04M | 14.34M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 40.06M | 40.36M | 43.88M | 40.56M | 37.92M | 36.56M | 40.11M | 43.1M | 40.14M | 40.67M |
| totalPayables | 6.29M | 4.72M | 5.33M | 4.91M | 3.78M | 2.46M | 5.34M | 3.08M | 2.43M | 2.57M |
| accountPayables | 6.27M | 3.13M | 5.31M | 4.89M | 3.78M | 2.44M | 5.32M | 3.08M | 2.41M | 2.57M |
| otherPayables | 24688 | 1.59M | 22754 | 36196 | 1.57M | 27972 | 15382 | - | 30300 | - |
| accruedExpenses | 1.78M | 1.57M | 1.85M | 1.77M | 1.55M | 1.46M | 1.76M | 3.49M | 1.34M | - |
| shortTermDebt | 8.68M | 8.38M | 52624 | 338.09K | 324.84K | 1.93M | 6.39M | 260.95K | 250.73K | 294.21K |
| capitalLeaseObligationsCurrent | - | 416.24K | - | - | 419.53K | - | - | - | - | - |
| taxPayables | 13500 | 1.59M | 1.87M | 18098 | 13121 | 13986 | 15382 | 21666 | 15150 | 15603 |
| deferredRevenue | - | - | - | 18205 | - | - | - | 157 | 123 | -109 |
| otherCurrentLiabilities | 1.88M | 1.63M | 531.62K | 465.91K | 88121 | 417.33K | 135.38K | 201.67K | 180K | 1.27M |
| totalCurrentLiabilities | 16.85M | 15.14M | 7.77M | 7.48M | 6.17M | 6.27M | 13.63M | 7.03M | 4.2M | 4.13M |
| longTermDebt | 1.36M | 2.57M | 10.95M | 10.19M | 7.99M | 13.21M | 5.17M | 9.16M | 12.12M | 11.65M |
| capitalLeaseObligationsNonCurrent | 1.5M | 1.58M | 321.38K | 505.48K | 729.75K | 946.65K | - | - | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentLiabilities | -1.23M | 222.2K | 120.46K | 219.54K | 818.69K | 876.98K | 71339 | 101.15K | 133.39K | 122.91K |
| totalNonCurrentLiabilities | 1.63M | 4.37M | 11.39M | 10.92M | 9.54M | 15.03M | 5.24M | 9.26M | 12.25M | 11.78M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 1.5M | 2M | 321.38K | 505.48K | 1.15M | 946.65K | - | - | - | - |
| totalLiabilities | 18.49M | 19.52M | 19.16M | 18.4M | 15.71M | 21.3M | 18.87M | 16.29M | 16.45M | 15.9M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | 5.07M | - | - | - | - | - | - | - | - | - |
| commonStock | 15.74M | 15.46M | 15.13M | 14.64M | 14.34M | 14M | 13.85M | 13.82M | 11.76M | 11.08M |
| retainedEarnings | 763.21K | 5.38M | 9.59M | 7.52M | 7.87M | 1.26M | 7.39M | 12.99M | 11.93M | 13.68M |
| additionalPaidInCapital | - | - | - | - | - | - | - | - | - | - |
| 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 | -1.45M | -4.21M | 2.07M | -347.09K | 6.61M | -6.12M | -5.67M | 1.07M | -1.74M | -1.8M |
| depreciationAndAmortization | 804.51K | 865.85K | 946.46K | 1.07M | 1.21M | 1.43M | 1.72M | 1.82M | 1.68M | 2.05M |
| deferredIncomeTax | - | - | - | - | - | - | - | - | - | 22172 |
| stockBasedCompensation | 386.64K | 443.23K | 611.48K | 412K | 335.52K | 142.24K | 980.55K | 2.22M | 787.1K | 800.52K |
| changeInWorkingCapital | 1.69M | 2.32M | -1.83M | -2.76M | -1.1M | 563.18K | 2.62M | -1.94M | -1.54M | 2.1M |
| accountsReceivables | 716.97K | -1.83M | 2.23M | -2.6M | -825.42K | 2.36M | 2.42M | -3.87M | -45864 | 262K |
| inventory | -1.08M | 5.04M | -4.33M | -3.13M | 795.96K | 995.86K | -620.87K | -693.31K | -1.76M | 2.79M |
| accountsPayables | 1.55M | -829.09K | 479.37K | 1.07M | 1.36M | -3.04M | 2.32M | 622.44K | -78129 | -997.16K |
| otherWorkingCapital | 497.52K | -62629 | -216.74K | 1.9M | -2.42M | 246.94K | -1.51M | 2M | 345.84K | 47944 |
| otherNonCashItems | -12924 | -279.93K | -2.19M | 30363 | -4.94M | 435.59K | 62439 | 38255 | 124.71K | -26089 |
| netCashProvidedByOperatingActivities | 1.41M | -857.02K | -395.68K | -1.59M | 2.12M | -3.55M | -283.8K | 3.21M | -687.07K | 3.16M |
| investmentsInPropertyPlantAndEquipment | -295.54K | -369.63K | -520.85K | -302.6K | -192.87K | -168.46K | -550.4K | -734.4K | -583.87K | -703.4K |
| acquisitionsNet | - | - | - | 10134 | - | - | - | - | - | 27118 |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | -21668 | 302.49K | 1.95M | -12655 | -26640 | -48457 | -62843 | -45539 | -74959 | 27118 |
| netCashProvidedByInvestingActivities | -317.2K | -67144 | 1.43M | -292.46K | -192.87K | -168.46K | -550.4K | -734.4K | -583.87K | -676.28K |
| netDebtIssuance | -2.9M | -87343 | 435.65K | 2.17M | -1.84M | 3.58M | 2.14M | -2.95M | 424.34K | -1.28M |
| longTermNetDebtIssuance | -2.9M | -87343 | 435.65K | 2.17M | -1.84M | 3.58M | 2.14M | -2.95M | 424.34K | -1.28M |
| shortTermNetDebtIssuance | - | - | - | - | - | 350K | 2.85M | - | 1.55M | - |
| netStockIssuance | 1.91M | -112.95K | - | - | - | - | -1573 | -172.06K | -123.8K | -40150 |
| netCommonStockIssuance | 1.91M | -112.95K | - | - | - | - | -1573 | -1557 | -18122 | -40150 |
| commonStockIssuance | 1.91M | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | - | -112.95K | -115.85K | -111.14K | - | - | -1573 | -1557 | -18122 | -40150 |
| netPreferredStockIssuance | - | - | - | - | - | - | - | -170.5K | -105.67K | - |
| netDividendsPaid | - | - | - | - | - | - | - | - | - | -141.31K |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | -141.31K |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -107.31K | -100000 | -215.85K | -211.14K | -91667 | -251.9K | -943.36K | -62802 | -17500 | -220.73K |
| netCashProvidedByFinancingActivities | -1.1M | -300.29K | 219.8K | 1.96M | -1.93M | 3.33M | 1.19M | -3.19M | 283.04K | -1.68M |
| 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 | 22.21M | 16.43M | 19.83M | 19.92M | 17.55M | 15.74M | 19.49M | 16.22M | 16.11M | 14.85M |
| costOfRevenue | 14.62M | 11.06M | 13.51M | 13.6M | 12.22M | 11.12M | 12.95M | 12.3M | 12.09M | 11.15M |
| grossProfit | 7.59M | 5.37M | 6.32M | 6.32M | 5.33M | 4.63M | 6.53M | 3.92M | 4.03M | 3.7M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | - | - | - | - | - | - | 5.69M | - | - | - |
| sellingAndMarketingExpenses | - | - | - | - | - | - | 164K | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 6.27M | 5.56M | 6.03M | 5.74M | 5.74M | 5.46M | 5.85M | 5.24M | 5.32M | 5.09M |
| otherExpenses | 20385 | 20354 | 20339 | 20170 | 20088 | 20087 | 20086 | 20131 | -14000 | 20102 |
| operatingExpenses | 6.29M | 5.58M | 6.05M | 5.76M | 5.76M | 5.48M | 5.87M | 5.26M | 5.32M | 5.09M |
| costAndExpenses | 20.91M | 16.64M | 19.56M | 19.35M | 17.98M | 16.59M | 18.82M | 17.56M | 17.41M | 16.25M |
| netInterestIncome | -234.44K | -210.65K | -232.72K | -260K | -248.83K | -263.73K | -285.92K | -301.48K | -280.62K | -298.61K |
| interestIncome | - | - | - | - | - | - | - | - | - | - |
| interestExpense | 234.44K | 210.65K | 232.72K | 260K | 248.83K | 263.73K | 285.92K | 301.48K | 280.62K | 298.61K |
| depreciationAndAmortization | 192.1K | 196.57K | 196.51K | 183.89K | 212.15K | 211.96K | 221.48K | 212.96K | 218.07K | 213.35K |
| ebitda | 1.49M | -11772 | 476.83K | 750.25K | -222.17K | -619.68K | 880.57K | -1.04M | -1.1M | -906.24K |
| ebit | 1.29M | -208.34K | 280.31K | 566.36K | -434.32K | -831.63K | 659.09K | -1.25M | -1.31M | -1.12M |
| nonOperatingIncomeExcludingInterest | 10209 | 49 | -11566 | -3882 | 5116 | -20719 | 2994 | -88666 | 19040 | -273.51K |
| operatingIncome | 1.3M | -208.3K | 268.75K | 562.47K | -429.2K | -852.35K | 662.09K | -1.34M | -1.29M | -1.39M |
| totalOtherIncomeExpensesNet | -244.65K | -210.7K | -221.15K | -256.12K | -253.94K | -243.01K | -288.91K | -212.82K | -299.66K | -25096 |
| incomeBeforeTax | 1.06M | -418.99K | 47597 | 306.35K | -683.14K | -1.1M | 373.18K | -1.55M | -1.59M | -1.42M |
| incomeTaxExpense | 4395 | -21463 | -1016 | 4468 | 14778 | 12067 | -287 | 6683 | 7227 | 7079 |
| netIncomeFromContinuingOperations | 1.05M | -397.53K | 48613 | 301.89K | -697.92K | -1.11M | 373.46K | -1.56M | -1.6M | -1.43M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 1.05M | -397.53K | 48613 | 301.89K | -697.92K | -1.11M | 373.46K | -1.56M | -1.6M | -1.43M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 1.05M | -397.53K | 48613 | 301.89K | -697.92K | -1.11M | 373.46K | -1.56M | -1.6M | -1.43M |
| eps | 0.12 | -0.04 | 0.01 | 0.04 | -0.09 | -0.14 | 0.05 | -0.2 | -0.21 | -0.18 |
| 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 | 145.6K | 125.87K | 238K | 421.41K | 894.28K | 128.31K | 244.25K | 796.74K | 1.09M | 220.98K |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 145.6K | 125.87K | 238K | 421.41K | 894.28K | 128.31K | 244.25K | 796.74K | 1.09M | 220.98K |
| netReceivables | 11.1M | 8.13M | 10.28M | 11.09M | 9.13M | 8.21M | 11.01M | 8.71M | 8.39M | 7.95M |
| accountsReceivables | 11.08M | 8.08M | 10.28M | 11.08M | 9.11M | 8.21M | 10.95M | 8.59M | 8.3M | 7.4M |
| otherReceivables | 28906 | 57254 | 33363 | 16937 | 16667 | 1501 | 60521 | 121.38K | 95072 | 634.95K |
| inventory | 21.27M | 20.89M | 19.8M | 18.7M | 19.06M | 19.1M | 18.73M | 19.26M | 21.49M | 23.02M |
| prepaids | - | - | - | - | - | - | - | - | 483.91K | 81844 |
| otherCurrentAssets | 434.27K | 496.67K | 435K | 478.12K | 511.5K | 588.04K | 618.94K | 424.24K | 95072 | 564.07K |
| totalCurrentAssets | 32.95M | 29.64M | 30.76M | 30.69M | 29.59M | 28.02M | 30.6M | 29.19M | 31.45M | 31.84M |
| propertyPlantEquipmentNet | 6.54M | 6.59M | 6.59M | 6.64M | 6.67M | 6.82M | 6.88M | 6.99M | 7.49M | 7.64M |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | 481.51K | 493.34K | 481.22K | 489.86K | 490.33K | 503.85K | 513.96K | 527.05K | 539.17K | 552.68K |
| goodwillAndIntangibleAssets | 481.51K | 493.34K | 481.22K | 489.86K | 490.33K | 503.85K | 513.96K | 527.05K | 539.17K | 552.68K |
| longTermInvestments | - | - | - | - | - | - | - | - | - | - |
| taxAssets | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentAssets | 2.44M | 2.05M | 8.82M | 2.35M | 2.32M | 2.48M | 2.36M | 895.85K | 405.45K | 463.82K |
| totalNonCurrentAssets | 9.46M | 9.13M | 9.3M | 9.48M | 9.48M | 9.79M | 9.76M | 8.41M | 8.43M | 8.65M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 42.41M | 38.77M | 40.06M | 40.17M | 39.07M | 37.82M | 40.36M | 37.6M | 39.88M | 40.49M |
| totalPayables | 6.13M | 6.69M | 6.29M | 5.52M | 9.11M | 7.92M | 6.76M | 5M | 5M | 4.64M |
| accountPayables | 6.12M | 6.65M | 6.27M | 5.5M | 7.26M | 6.27M | 5.18M | 4.98M | 4.96M | 4.64M |
| otherPayables | 6590 | 31339 | 24688 | 10792 | 1.85M | 1.65M | 1.59M | 12949 | 69554 | 1.55M |
| accruedExpenses | 1.73M | 1.82M | 1.78M | 1.8M | 1.82M | 1.62M | 1.57M | 1.57M | 1.65M | 1.52M |
| shortTermDebt | 7.91M | 7.58M | 2.57M | 2.59M | 6.56M | 5.71M | 8.38M | 55958 | 55445 | 53663 |
| capitalLeaseObligationsCurrent | - | - | - | 484.18K | - | - | - | - | 356.58K | 416.71K |
| taxPayables | 8978 | 10126 | - | 3375 | 1.85M | 5000 | 1.59M | 1.58M | 34777 | 29721 |
| deferredRevenue | - | - | - | - | - | - | - | - | 34778 | 29721 |
| otherCurrentLiabilities | 80000 | 1.93M | 6.2M | 6.57M | -1.82M | 65000 | 65000 | 356.4K | 75000 | 104.72K |
| totalCurrentLiabilities | 15.85M | 16.19M | 16.85M | 16.96M | 15.67M | 13.63M | 15.14M | 6.98M | 7.13M | 6.73M |
| longTermDebt | 2.59M | - | - | - | 2.54M | 2.56M | 2.57M | 9.87M | 10.65M | 10.07M |
| capitalLeaseObligationsNonCurrent | 1.69M | 1.4M | - | 1.62M | 1.56M | 1.69M | 1.58M | 156.15K | 195.34K | 246.9K |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentLiabilities | 47878 | 72557 | 1.63M | 155.81K | 180.04K | 4.45M | 222.2K | 246.52K | 70858 | 95586 |
| totalNonCurrentLiabilities | 4.33M | 1.48M | 1.63M | 1.78M | 4.28M | 4.45M | 4.37M | 10.27M | 10.91M | 10.42M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 1.69M | 1.4M | - | 2.11M | 1.56M | 1.69M | 1.58M | 156.15K | 551.92K | 663.62K |
| totalLiabilities | 20.17M | 17.67M | 18.49M | 18.74M | 19.96M | 18.08M | 19.52M | 17.24M | 18.05M | 17.15M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | 7.01M | 2.98M | 5.07M | 3.2M | - | - | - | - | - | - |
| commonStock | 15.75M | 15.68M | 15.74M | 15.65M | 15.54M | 15.47M | 15.46M | 15.35M | 15.28M | 15.19M |
| retainedEarnings | -525.36K | 2.45M | 763.21K | 2.58M | 3.57M | 4.27M | 5.38M | 5M | 6.56M | 8.16M |
| additionalPaidInCapital | - | - | - | - | - | - | - | - | - | - |
| 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 | 1.05M | -397.53K | 48613 | 301.89K | -697.92K | -1.11M | 373.46K | -1.56M | -1.6M | -1.43M |
| depreciationAndAmortization | 192.1K | 196.57K | 196.51K | 183.89K | 212.15K | 211.96K | 221.48K | 212.96K | 218.07K | 213.35K |
| deferredIncomeTax | - | - | - | - | - | - | - | - | - | -1.21M |
| stockBasedCompensation | 73670 | 88974 | 93240 | 107.1K | 71934 | 114.36K | 114.36K | 78079 | 91641 | 159.15K |
| changeInWorkingCapital | -3.88M | 1.29M | 478.68K | -2.82M | 539.2K | 3.49M | -2.26M | 1.89M | 1.65M | 1.04M |
| accountsReceivables | -3M | 2.19M | 800.24K | -1.99M | -926.82K | 2.78M | -2.36M | -307.45K | -595.06K | 1.43M |
| inventory | -376.54K | -1.09M | -1.1M | 360.29K | 40723 | -373.13K | 533.99K | 2.23M | 1.54M | 743.57K |
| accountsPayables | -477.78K | 235.32K | 704.43K | -1.21M | 1.15M | 917.68K | -320.41K | -72148 | 435.68K | -872.22K |
| otherWorkingCapital | -31169 | -41470 | 78324 | 23884 | 280.12K | 170.83K | -113.04K | 44813 | 276.83K | -259.56K |
| otherNonCashItems | 33965 | -13911 | -19712 | 27728 | 16012 | -36952 | 28936 | -73829 | -837.69K | 967.05K |
| netCashProvidedByOperatingActivities | -2.53M | 1.17M | 797.33K | -2.2M | 141.37K | 2.67M | -1.52M | 552.44K | 373.74K | -261.13K |
| investmentsInPropertyPlantAndEquipment | -72571 | -137.95K | -78489 | -77203 | -67978 | -71867 | -56558 | -77249 | -155.49K | -80331 |
| acquisitionsNet | - | - | - | - | - | - | - | - | - | - |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | -961 | -25881 | -5130 | -13129 | -1 | -3408 | 32641 | 50943 | 218.9K | - |
| netCashProvidedByInvestingActivities | -73532 | -163.83K | -83619 | -90332 | -67979 | -75275 | -23917 | -26306 | 63409 | -80331 |
| netDebtIssuance | 2.75M | -1.09M | -872.62K | -90734 | 824.9K | -2.69M | 1.02M | -789.02K | 564.45K | -906.27K |
| longTermNetDebtIssuance | -14581 | -32704 | -32112 | -90734 | 824.9K | -2.69M | 1.02M | -789.02K | 564.45K | -881.27K |
| shortTermNetDebtIssuance | 2.76M | -1.06M | -840.5K | - | - | - | - | - | - | -24999 |
| netStockIssuance | - | - | - | 1.91M | -107.31K | - | - | -5290 | -107.66K | - |
| netCommonStockIssuance | - | - | - | 1.91M | -107.31K | - | - | - | -107.66K | - |
| commonStockIssuance | - | - | - | 1.91M | - | - | - | - | - | - |
| commonStockRepurchased | - | - | - | - | -107.31K | - | - | 107.66K | -107.66K | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -131.72K | -25000 | -25000 | 1.88M | -25000 | -25000 | -25000 | -30290 | -25000 | -25000 |
| netCashProvidedByFinancingActivities | 2.62M | -1.11M | -897.62K | 1.82M | 692.58K | -2.72M | 993.5K | -819.31K | 431.79K | -906.27K |