OTC : KNNNF
$0 (0.0%)
| date | 2026-03-31 | 2025-03-31 | 2024-03-31 | 2023-03-31 | 2022-03-31 | 2021-03-31 | 2020-03-31 | 2019-03-31 | 2018-03-31 | 2017-03-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 432.2M | 367.25M | 382.39M | 374.81M | 302.63M | 234.69M | 178.78M | 151.29M | 96.68M | 83.5M |
| costOfRevenue | 232.78M | 191.34M | 195.08M | 197.65M | 162.39M | 116.4M | 94.82M | 82.19M | 50.08M | 41.48M |
| grossProfit | 199.42M | 175.91M | 187.31M | 177.16M | 140.25M | 118.3M | 83.96M | 69.1M | 46.6M | 42.02M |
| researchAndDevelopmentExpenses | 18.77M | 16.82M | 13.49M | 9.06M | 6.18M | 4.16M | 3.86M | 4.32M | 4.91M | 4.64M |
| generalAndAdministrativeExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 130.83M | 112.76M | 119.81M | 120.19M | 89.55M | 65.35M | 58.35M | 48.09M | 32.4M | 28.77M |
| otherExpenses | - | 3.8M | -6.76M | - | - | - | - | - | - | - |
| operatingExpenses | 149.6M | 133.38M | 126.54M | 129.26M | 95.72M | 69.52M | 62.21M | 48.09M | 32.4M | 28.77M |
| costAndExpenses | 382.38M | 324.71M | 321.62M | 326.91M | 258.11M | 185.91M | 157.03M | 130.28M | 82.48M | 70.25M |
| netInterestIncome | 3.35M | 6.11M | 4M | 1.39M | -22000 | 6000 | 307K | 111K | 51000 | 65000 |
| interestIncome | 3.73M | 6.44M | 4.34M | 1.46M | 52000 | 84000 | 368K | 111K | 53000 | 66000 |
| interestExpense | 383.98K | 333K | 334K | 71000 | 74000 | 78000 | 61000 | - | 2000 | 1000 |
| depreciationAndAmortization | 5.88M | 5.49M | 8.23M | 6.05M | 5.08M | 3.09M | 3.25M | 1.15M | 976K | 897K |
| ebitda | 55.7M | 54.47M | 73.33M | 56.23M | 51.15M | 51.87M | 25M | 22.16M | 15.18M | 14.15M |
| ebit | 49.82M | 48.97M | 65.11M | 54.41M | 46.07M | 50.34M | 22.84M | 21.12M | 14.25M | 13.32M |
| nonOperatingIncomeExcludingInterest | - | -6.44M | -4.34M | -1.46M | -1.55M | - | - | -111K | -53000 | -66000 |
| operatingIncome | 49.82M | 42.53M | 60.77M | 47.9M | 44.52M | 48.78M | 21.75M | 21.01M | 14.2M | 13.26M |
| totalOtherIncomeExpensesNet | 2.39M | 6.11M | 4M | -2.84M | 1.47M | -3.64M | -1.56M | 111K | 51000 | 65000 |
| incomeBeforeTax | 52.21M | 48.64M | 64.77M | 50.11M | 42.79M | 46.7M | 21.28M | 21.12M | 14.25M | 13.32M |
| incomeTaxExpense | 9.6M | 13.08M | 16.06M | 8.46M | 7.02M | 7.1M | 2.72M | 4.19M | 2.58M | 2.9M |
| netIncomeFromContinuingOperations | 42.61M | 35.56M | 48.72M | 41.64M | 35.77M | 39.6M | 18.56M | 16.94M | 11.67M | 10.42M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 42.61M | 35.56M | 48.72M | 41.64M | 35.77M | 39.6M | 18.56M | 16.94M | 11.67M | 10.42M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 42.61M | 35.56M | 48.72M | 41.64M | 35.77M | 39.6M | 18.56M | 16.94M | 11.67M | 10.42M |
| eps | 0.36 | 0.28 | 0.39 | 0.34 | 0.29 | 0.32 | 0.15 | 0.14 | 0.1 | 0.09 |
| date | 2026-03-31 | 2025-03-31 | 2024-03-31 | 2023-03-31 | 2022-03-31 | 2021-03-31 | 2020-03-31 | 2019-03-31 | 2018-03-31 | 2017-03-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 83.02M | 128.29M | 121.56M | 108.3M | 76.61M | 62.9M | 40.78M | 42.49M | 28.96M | 23.72M |
| shortTermInvestments | - | 2.9M | 1.9M | - | - | 18.03M | - | - | - | - |
| cashAndShortTermInvestments | 83.02M | 131.19M | 123.46M | 108.3M | 76.61M | 80.92M | 40.78M | 42.49M | 28.96M | 23.72M |
| netReceivables | 95.51M | 61.19M | 75.06M | 78.18M | 74.69M | 52.09M | 46.15M | 40.61M | 29.26M | 16.15M |
| accountsReceivables | 83.56M | 31.48M | 35.37M | 35.69M | 35.23M | 33.74M | 26.45M | 26.16M | 19.74M | 9.88M |
| otherReceivables | 11.94M | 29.71M | 39.69M | 42.48M | 42.59M | 21.22M | 19.7M | 14.44M | 9.52M | 6.27M |
| inventory | - | - | - | - | - | - | - | - | - | 2 |
| prepaids | 7.68M | 7.55M | 4.27M | 3.66M | 4.38M | 2.78M | 2.37M | 2.65M | 2.65M | 1.56M |
| otherCurrentAssets | 6.26M | 2.5M | 2.5M | 3.99M | 3.13M | 2.87M | 19.7M | 14.44M | 9.52M | 6.27M |
| totalCurrentAssets | 192.46M | 202.43M | 205.29M | 190.45M | 158.81M | 138.66M | 89.3M | 85.75M | 60.87M | 47.71M |
| propertyPlantEquipmentNet | 18.37M | 16.86M | 17.5M | 10.77M | 18.03M | 14.14M | 14.32M | 2.98M | 2.11M | 2M |
| goodwill | 44.37M | 37.31M | 38.2M | 19.01M | 18.76M | 3.12M | 3.22M | - | - | - |
| intangibleAssets | 8.89M | 4.24M | 5.21M | 22.82M | 24.76M | 6.41M | 7.21M | 40.61M | 29.26M | 16.15M |
| goodwillAndIntangibleAssets | 53.26M | 41.55M | 43.41M | 41.83M | 43.52M | 9.53M | 10.43M | 2.69M | 1.82M | 2.51M |
| longTermInvestments | 5.22M | 1.3M | 5.6M | 6.46M | 1.34M | 1.22M | 1.02M | 1.02M | 1.02M | 900K |
| taxAssets | 4.9M | 4.91M | 5.15M | 3.1M | 4.28M | 4.02M | 1.56M | 1.31M | 1.31M | 395K |
| otherNonCurrentAssets | - | 1.3M | 1.9M | -19.01M | -18.76M | -3.12M | -3.22M | -4M | -3.13M | -2.9M |
| totalNonCurrentAssets | 81.75M | 64.62M | 73.56M | 43.16M | 48.42M | 25.8M | 24.12M | 4M | 3.13M | 2.9M |
| otherAssets | - | - | - | - | - | - | - | 1.31M | 1.29M | 324K |
| totalAssets | 274.21M | 267.06M | 278.84M | 233.6M | 207.22M | 164.46M | 113.42M | 91.06M | 65.29M | 50.93M |
| totalPayables | 85.42M | 68.25M | 57.13M | 52.35M | 49.2M | 35.98M | 23.6M | 21.41M | 13.04M | 8.68M |
| accountPayables | 76.69M | 54.27M | 50.06M | 52.35M | 49.2M | 35.98M | 23.6M | 21.41M | 13.04M | 8.68M |
| otherPayables | 8.73M | 13.98M | 7.07M | - | - | - | - | - | - | - |
| accruedExpenses | - | - | - | - | - | - | - | - | - | - |
| shortTermDebt | 1.24M | 1.25M | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsCurrent | - | 1.25M | 1.02M | 794K | 1.09M | 1.25M | 1.62M | - | - | - |
| taxPayables | - | 13.98M | 7.07M | 12.07M | 1.96M | 2.86M | 2.14M | 2.76M | 3.16M | 2.08M |
| deferredRevenue | 60.95M | - | - | 37.09M | 30.97M | 21.98M | 13.75M | 10.82M | 6.99M | 6.32M |
| otherCurrentLiabilities | 16.26M | 50.5M | 55.09M | 12.41M | 14.75M | 13.52M | 10.3M | 9.27M | 9.18M | 5.65M |
| totalCurrentLiabilities | 163.87M | 121.24M | 113.24M | 102.64M | 96.01M | 72.72M | 49.27M | 41.5M | 29.22M | 20.65M |
| longTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | 4.91M | 4.31M | 4.88M | 585K | 2.27M | 2.39M | 2.47M | - | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | 3.13M | 1.98M | 2.37M | - | - | - | - | - | 20000 | 71000 |
| otherNonCurrentLiabilities | 1.59M | 1.55M | 1.54M | 1.03M | 1.26M | 1.74M | 2.53M | 1.39M | 367K | 297K |
| totalNonCurrentLiabilities | 9.63M | 7.83M | 8.8M | 1.62M | 3.53M | 4.13M | 4.99M | 1.39M | 367K | 368K |
| otherLiabilities | - | - | - | - | - | - | - | - | -20000 | -70999 |
| capitalLeaseObligations | 4.91M | 5.56M | 5.9M | 1.38M | 3.36M | 3.64M | 4.08M | - | - | - |
| totalLiabilities | 173.5M | 129.07M | 122.03M | 104.25M | 99.53M | 76.85M | 54.27M | 42.89M | 29.56M | 20.95M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 590.5K | 618K | 629K | 623K | 619K | 614K | 610K | 605K | 593K | 592K |
| retainedEarnings | 43.51M | 90.48M | 112.02M | 94.18M | 81.67M | 71.99M | 46.17M | 39.62M | 30.67M | 26.07M |
| additionalPaidInCapital | 10.67M | 9.48M | 9.42M | 6.57M | 6.43M | 5.74M | 5.45M | 3.6M | 1.7M | 1.63M |
| date | 2026-03-31 | 2025-03-31 | 2024-03-31 | 2023-03-31 | 2022-03-31 | 2021-03-31 | 2020-03-31 | 2019-03-31 | 2018-03-31 | 2017-03-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | 42.61M | 35.56M | 48.72M | 41.64M | 35.77M | 39.6M | 18.56M | 16.94M | 11.67M | 10.42M |
| depreciationAndAmortization | 5.88M | 5.49M | 8.23M | 6.05M | 5.08M | 3.09M | 3.25M | 1.15M | 976K | 897K |
| deferredIncomeTax | -660.68K | - | - | 14000 | -625K | -879K | -524K | 9.02M | 6.99M | 742K |
| stockBasedCompensation | 5.93M | 5.93M | 5.95M | 6.35M | 3.73M | 4.51M | 2.1M | 2.2M | 1.1M | 949K |
| changeInWorkingCapital | 12.53M | 12.42M | 1M | 4.7M | -6.42M | 9.14M | -863K | -11.22M | -8.09M | -1.69M |
| accountsReceivables | -26.38M | 10.91M | 2.34M | -3.38M | -23M | -9.26M | -3.61M | -11.22M | -8.09M | -1.69M |
| inventory | - | - | - | - | - | - | - | - | - | - |
| accountsPayables | 38.92M | 1.51M | -1.34M | 8.08M | 16.57M | 18.4M | 2.75M | 10.15M | 7.37M | 3.16M |
| otherWorkingCapital | - | - | - | - | - | - | - | -10.15M | -7.37M | -3.16M |
| otherNonCashItems | -5.32M | -602K | 9.12M | 4.54M | 7.11M | 4.49M | 2.01M | 4.43M | 1.51M | 6.36M |
| netCashProvidedByOperatingActivities | 60.97M | 58.81M | 73.02M | 63.29M | 44.64M | 59.95M | 24.54M | 22.52M | 14.15M | 16.93M |
| investmentsInPropertyPlantAndEquipment | -8.06M | -3.37M | -5.66M | -2.5M | -5.82M | -1.47M | -8.19M | -2.02M | -1.13M | -813K |
| acquisitionsNet | -7.75M | - | -21.42M | - | -16.77M | - | -4.46M | - | - | - |
| purchasesOfInvestments | - | -996K | -4.4M | - | -74000 | -18.23M | -5M | - | -125K | - |
| salesMaturitiesOfInvestments | - | - | - | - | 18.03M | - | 9.1M | - | - | - |
| otherInvestingActivities | -850.16K | 12.23M | 4.34M | 1.46M | 18.01M | -18.14M | -4.1M | - | -125K | - |
| netCashProvidedByInvestingActivities | -16.67M | 7.86M | -27.15M | -2.5M | -4.63M | -19.7M | -12.65M | -2.02M | -1.26M | -813K |
| netDebtIssuance | - | -1.12M | - | - | - | - | - | - | - | - |
| longTermNetDebtIssuance | - | -1.12M | -466K | - | - | - | - | - | - | - |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -54.65M | -22.49M | 2.86M | 138K | 2.3M | 293K | 253K | 1.9M | 76000 | 20000 |
| netCommonStockIssuance | -54.65M | -22.49M | 2.86M | 138K | 2.3M | 293K | 253K | 1.9M | 76000 | 20000 |
| commonStockIssuance | 1.17M | 65000 | 2.86M | 138K | 2.3M | 293K | 253K | 1.9M | 76000 | 20000 |
| commonStockRepurchased | -55.82M | -22.55M | - | - | - | - | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -34.72M | -35.75M | -30.42M | -28.43M | -27.42M | -16.03M | -12.15M | -8.92M | -7.58M | -7.21M |
| commonDividendsPaid | -34.72M | -35.75M | -30.42M | -28.43M | -27.42M | -7.83M | -12.15M | -8.92M | -7.58M | -7.21M |
| preferredDividendsPaid | - | - | - | - | - | -8.2M | - | - | - | - |
| otherFinancingActivities | -1.19M | -333K | -800K | -1.15M | -1.41M | -1.84M | -1.78M | - | - | - |
| netCashProvidedByFinancingActivities | -90.56M | -59.69M | -28.36M | -29.37M | -26.53M | -17.5M | -13.61M | -7.01M | -7.5M | -7.19M |
| date | 2026-03-31 | 2025-09-30 | 2025-03-31 | 2024-09-30 | 2024-03-31 | 2023-09-30 | 2023-03-31 | 2022-09-30 | 2022-03-31 | 2021-09-30 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 235.56M | 195.98M | 184.13M | 183.11M | 189.14M | 193.25M | 195.03M | 179.78M | 160.38M | 142.25M |
| costOfRevenue | 130.55M | 101.89M | 100.27M | 91.06M | 94.62M | 100.46M | 101.66M | 95.99M | 87.53M | 74.86M |
| grossProfit | 105.01M | 94.09M | 83.86M | 92.05M | 94.52M | 92.79M | 93.37M | 83.78M | 72.85M | 67.39M |
| researchAndDevelopmentExpenses | 5.94M | 12.79M | 9.12M | 7.7M | 7.59M | 9.5M | 3.5M | 5.6M | 3.38M | 2.8M |
| generalAndAdministrativeExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 74.26M | 57.41M | 63.79M | 61.18M | 63.78M | 56.6M | 67.52M | 51.73M | 49.51M | 40.11M |
| otherExpenses | - | -215K | -723K | -7.68M | -8.44M | - | - | - | - | - |
| operatingExpenses | 80.2M | 69.98M | 72.18M | 61.19M | 62.92M | 66.1M | 71.02M | 57.33M | 52.88M | 42.91M |
| costAndExpenses | 210.75M | 171.87M | 172.46M | 152.26M | 157.55M | 166.55M | 172.68M | 153.32M | 140.41M | 117.77M |
| netInterestIncome | 1.06M | 2.28M | 2.76M | 3.34M | 2.31M | 1.69M | 1.06M | 328K | 10000 | -32000 |
| interestIncome | 1.25M | 2.47M | 2.93M | 3.51M | 2.57M | 1.76M | 1.11M | 356K | 50000 | 2000 |
| interestExpense | 189.48K | 193.85K | 169K | 164K | 258K | 76000 | 43000 | 28000 | 40000 | 34000 |
| depreciationAndAmortization | 3.21M | 2.67M | 2.14M | 2.07M | 2.58M | 4.93M | 2.84M | 3.22M | 3.6M | 1.48M |
| ebitda | 28.02M | 29.11M | 22.21M | 32.95M | 33.32M | 34.07M | 26.3M | 29.97M | 22.49M | 25.45M |
| ebit | 24.82M | 26.44M | 20.07M | 30.87M | 30.75M | 29.14M | 23.46M | 26.75M | 18.89M | 23.98M |
| nonOperatingIncomeExcludingInterest | - | -2.33M | -8.4M | -16000 | 851K | -2.44M | -1.11M | -298K | 1.08M | 505K |
| operatingIncome | 24.82M | 24.11M | 11.68M | 30.86M | 31.6M | 26.7M | 22.35M | 26.45M | 19.97M | 24.48M |
| totalOtherIncomeExpensesNet | 1.06M | 2.14M | 2.76M | 3.34M | -1.05M | 2.36M | 1.06M | 270K | -1.12M | -539K |
| incomeBeforeTax | 25.88M | 26.25M | 14.44M | 34.2M | 30.55M | 29.06M | 23.42M | 26.72M | 18.85M | 23.94M |
| incomeTaxExpense | 3.9M | 5.68M | 4.3M | 8.78M | 3.96M | 6.94M | 3.63M | 4.86M | 3.07M | 3.95M |
| netIncomeFromContinuingOperations | 21.98M | 20.56M | 10.14M | 25.42M | 26.59M | 22.13M | 19.78M | 21.86M | 15.78M | 19.99M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 21.98M | 20.56M | 10.14M | 25.42M | 26.59M | 22.13M | 19.78M | 21.86M | 15.78M | 19.99M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 21.98M | 20.56M | 10.14M | 25.42M | 26.59M | 22.13M | 19.78M | 21.86M | 15.78M | 19.99M |
| eps | 0.18 | 0.17 | 0.08 | 0.2 | 0.21 | 0.18 | 0.16 | 0.18 | 0.13 | 0.16 |
| date | 2026-03-31 | 2025-09-30 | 2025-03-31 | 2024-09-30 | 2024-03-31 | 2023-09-30 | 2023-03-31 | 2022-09-30 | 2022-03-31 | 2021-09-30 |
|---|---|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 83.02M | 100M | 128.29M | 137.14M | 121.56M | 113.04M | 108.3M | 97.06M | 76.61M | 62.41M |
| shortTermInvestments | - | 5.5M | 2.9M | 14.44M | 1.9M | - | - | - | - | - |
| cashAndShortTermInvestments | 83.02M | 105.5M | 131.19M | 147.18M | 123.46M | 113.04M | 108.3M | 97.06M | 76.61M | 62.41M |
| netReceivables | 95.51M | 77.96M | 61.19M | 68.01M | 75.06M | 70.64M | 78.18M | 76.86M | 74.69M | 71.28M |
| accountsReceivables | 83.56M | 34.28M | 31.48M | 28.59M | 35.37M | 32.28M | 35.69M | 34.87M | 35.23M | 38.93M |
| otherReceivables | 11.94M | 43.68M | 29.71M | 39.42M | 39.69M | 46.7M | 42.48M | 45.26M | 42.59M | 32.35M |
| inventory | - | - | - | - | - | - | - | - | - | - |
| prepaids | 7.68M | 7.67M | 7.55M | 5.42M | 4.27M | 4.19M | 3.66M | 4.38M | 4.38M | 2.65M |
| otherCurrentAssets | 6.26M | 1 | 2.5M | 4.4M | 2.5M | 8.35M | 3.99M | 3.27M | 3.13M | 32.35M |
| totalCurrentAssets | 192.46M | 191.13M | 202.43M | 225M | 205.29M | 196.22M | 190.45M | 181.57M | 158.81M | 154.37M |
| propertyPlantEquipmentNet | 18.37M | 24.15M | 16.86M | 17.51M | 17.5M | 15.44M | 10.77M | 12.06M | 18.03M | 15.91M |
| goodwill | 44.37M | 42.78M | 37.31M | 36.42M | 38.2M | 38.2M | 19.01M | 20.29M | 18.76M | 13.87M |
| intangibleAssets | 8.89M | 11.36M | 4.24M | 4.51M | 5.21M | 44.7M | 22.82M | 25.79M | 24.76M | 17.03M |
| goodwillAndIntangibleAssets | 53.26M | 54.14M | 41.55M | 40.92M | 43.41M | 82.89M | 41.83M | 46.08M | 43.52M | 30.89M |
| longTermInvestments | 5.22M | 1.3M | 1.3M | 1.3M | 5.6M | 7.5M | 6.46M | 6.5M | 1.34M | 1.38M |
| taxAssets | 4.9M | 6.12M | 4.91M | 5.41M | 5.15M | 4.44M | 3.1M | 5.44M | 4.28M | 5.58M |
| otherNonCurrentAssets | - | -7.75M | 1.3M | 5.41M | 1.9M | -38.2M | -19.01M | -20.29M | -18.76M | -13.87M |
| totalNonCurrentAssets | 81.75M | 77.96M | 64.62M | 65.14M | 73.56M | 72.08M | 43.16M | 49.79M | 48.42M | 39.9M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 274.21M | 269.09M | 267.06M | 290.14M | 278.84M | 268.3M | 233.6M | 231.36M | 207.22M | 194.28M |
| totalPayables | 85.42M | 93.85M | 68.25M | 38.41M | 57.13M | 49.67M | 52.35M | 43.88M | 49.2M | 43.31M |
| accountPayables | 76.69M | 57.58M | 54.27M | 38.41M | 50.06M | 44.53M | 52.35M | 43.88M | 49.2M | 38.17M |
| otherPayables | 8.73M | 36.27M | 13.98M | - | 7.07M | 5.14M | - | - | - | 5.14M |
| accruedExpenses | - | - | - | 10.04M | - | 14.75M | - | 10.04M | - | 9.42M |
| shortTermDebt | 1.24M | 1.23M | 1.25M | 1.2M | - | - | - | - | - | - |
| capitalLeaseObligationsCurrent | - | 1.23M | 1.25M | 1.2M | 1.02M | 1.04M | 794K | 893K | 1.09M | 1.28M |
| taxPayables | - | 13.33M | 13.98M | - | 7.07M | 5.14M | 12.07M | 3.84M | 1.96M | 5.14M |
| deferredRevenue | 60.95M | - | - | - | - | 40.86M | 37.09M | 33.54M | 30.97M | 21.62M |
| otherCurrentLiabilities | 16.26M | 58.8M | 50.5M | 71.9M | 55.09M | 20.24M | 12.41M | 23M | 14.75M | 18.64M |
| totalCurrentLiabilities | 163.87M | 155.11M | 121.24M | 122.75M | 113.24M | 126.56M | 102.64M | 111.36M | 96.01M | 94.28M |
| longTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | 4.91M | 4.06M | 4.31M | 4.84M | 4.88M | 3.02M | 585K | 1.72M | 2.27M | 1.94M |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | 3.13M | 3.73M | 1.98M | 1.74M | 2.37M | - | - | - | - | - |
| otherNonCurrentLiabilities | 1.59M | 1.58M | 1.55M | 1.52M | 1.54M | 1.36M | 1.03M | 1.03M | 1.26M | 2.2M |
| totalNonCurrentLiabilities | 9.63M | 9.37M | 7.83M | 8.1M | 8.8M | 4.37M | 1.62M | 2.74M | 3.53M | 4.14M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 4.91M | 5.28M | 5.56M | 6.04M | 5.9M | 4.06M | 1.38M | 2.61M | 3.36M | 3.22M |
| totalLiabilities | 173.5M | 164.47M | 129.07M | 130.85M | 122.03M | 130.93M | 104.25M | 114.1M | 99.53M | 98.42M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 590.5K | 598K | 618K | 629K | 629K | 625K | 623K | 619K | 619K | 617K |
| retainedEarnings | 43.51M | 58.68M | 90.48M | 113.44M | 112.02M | 96.07M | 94.18M | 85.42M | 81.67M | 74.8M |
| additionalPaidInCapital | 10.67M | 9.51M | 9.48M | 9.5M | 9.42M | 8.66M | 6.57M | 6.52M | 6.43M | 6.04M |
| date | 2026-03-31 | 2025-09-30 | 2025-03-31 | 2024-09-30 | 2024-03-31 | 2023-09-30 | 2023-03-31 | 2022-09-30 | 2022-03-31 | 2021-09-30 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | 21.98M | 20.56M | 10.14M | 25.42M | 26.59M | 22.13M | 19.78M | 21.86M | 15.78M | 19.99M |
| depreciationAndAmortization | 3.21M | 2.67M | 2.8M | 2.69M | 3.3M | 4.93M | 2.84M | 3.22M | 3.6M | 1.48M |
| deferredIncomeTax | -660.68K | - | - | - | - | -18.04M | 14000 | -18.29M | -625K | -23.36M |
| stockBasedCompensation | 2.83M | 3.1M | 2.83M | 3.1M | 4.53M | 2.9M | 3.65M | 2.7M | 1.06M | 2.67M |
| changeInWorkingCapital | 24.57M | -12M | 4.26M | 6.65M | 4.46M | -5.28M | 13.86M | -9.17M | 10.85M | -17.28M |
| accountsReceivables | -11.58M | -14.76M | 4.26M | 6.65M | 4.46M | -2.13M | -308K | -3.07M | -8.22M | -14.78M |
| inventory | - | - | - | - | - | - | - | - | - | - |
| accountsPayables | 36.14M | 2.76M | 21.83M | -20.58M | 2.3M | -3.16M | 14.17M | -6.1M | 19.53M | -2.96M |
| otherWorkingCapital | - | - | - | - | - | - | - | - | -460K | 460K |
| otherNonCashItems | -2.52M | 303K | 19.64M | -15.69M | 5.92M | 21.6M | -2.52M | 20.82M | 1.83M | 25.6M |
| netCashProvidedByOperatingActivities | 49.4M | 11.54M | 39.67M | 22.18M | 44.79M | 28.22M | 42.16M | 21.13M | 35.54M | 9.1M |
| investmentsInPropertyPlantAndEquipment | -5.08M | -3M | -1.84M | -1.53M | -2.38M | -3.29M | -1.49M | -1.01M | -3.36M | -2.46M |
| acquisitionsNet | -139.35K | -8M | - | - | 490K | -21.91M | - | - | -8.58M | -8.19M |
| purchasesOfInvestments | 99252 | - | - | - | - | - | - | - | -9.5M | -74000 |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | 18.03M | 8.26M |
| otherInvestingActivities | -850.16K | 338.42K | 11.86M | -3.83M | -4.4M | 3.19M | 1.11M | 356K | 18.08M | -72000 |
| netCashProvidedByInvestingActivities | -5.97M | -10.66M | 10.02M | -5.36M | -6.29M | -25.2M | -1.49M | -1.01M | 6.09M | -10.72M |
| netDebtIssuance | - | - | - | -739K | - | -424K | - | -623K | - | -852K |
| longTermNetDebtIssuance | - | - | - | -739K | - | -424K | - | -623K | - | -852K |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -26.38M | -28M | -22.57M | 84000 | - | - | 47000 | - | - | - |
| netCommonStockIssuance | -26.38M | -28M | -22.57M | 84000 | - | - | 47000 | - | - | - |
| commonStockIssuance | 1.14M | 29976 | -24538 | 84000 | 765K | 2.09M | 47000 | 91000 | 400K | 1.9M |
| commonStockRepurchased | -27.52M | -28M | -22.57M | - | - | - | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -34.72M | - | -35.75M | - | -30.42M | - | -28.43M | - | -27.42M | - |
| commonDividendsPaid | -34.72M | - | -35.75M | - | -30.42M | - | -28.43M | - | -27.42M | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -432.1K | -1M | -551K | -988.19K | 723K | 2.09M | -452K | 91000 | -157K | 1.9M |
| netCashProvidedByFinancingActivities | -61.53M | -29M | -58.87M | -655K | -29.7M | 1.67M | -28.84M | -532K | -27.58M | 1.05M |