KLS : 0146.KL
-$0.01 (-0.81%)
| date | 2025-06-30 | 2024-06-30 | 2023-06-30 | 2022-06-30 | 2021-06-30 | 2020-06-30 | 2019-06-30 | 2018-06-30 | 2017-06-30 | 2016-06-30 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 44.85M | 41.63M | 45.35M | 45.35M | 38.31M | 26.82M | 23.02M | 24.93M | 24.67M | 19.03M |
| costOfRevenue | 20.46M | 15.74M | 15.31M | 12.17M | 8.6M | 7.17M | 6.28M | 6.04M | 6M | 4.75M |
| grossProfit | 24.38M | 25.89M | 30.04M | 33.18M | 29.71M | 19.65M | 16.75M | 18.89M | 18.67M | 14.28M |
| researchAndDevelopmentExpenses | - | - | - | 928K | 928K | 913K | - | - | - | - |
| generalAndAdministrativeExpenses | - | 16.89M | 15.73M | 16.29M | 10.35M | 9.54M | 13.19M | 17.64M | 9.79M | 12.55M |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 19.35M | 16.89M | 15.73M | 16.29M | 10.35M | 9.54M | 13.19M | 17.64M | 9.79M | 12.55M |
| otherExpenses | 22.67M | 2.37M | 43000 | 261K | 221K | 226K | 696K | 748K | 211K | -1.11M |
| operatingExpenses | 22.67M | 19.26M | 20.62M | 20.53M | 14.47M | 12.24M | 13.89M | 18.38M | 12.09M | 11.82M |
| costAndExpenses | 43.14M | 35M | 35.93M | 32.7M | 23.07M | 19.41M | 20.17M | 24.42M | 18.09M | 16.57M |
| netInterestIncome | 1.72M | 2M | 1.87M | 906K | 462K | 158K | 199K | 165K | -141K | -41000 |
| interestIncome | 1.91M | 2.16M | 2.07M | 1.14M | 673K | 220K | 244K | 205K | - | 135K |
| interestExpense | 189K | 155K | 202K | 231K | 211K | 62000 | 45000 | 40000 | 141K | 176K |
| depreciationAndAmortization | 5.7M | 5.34M | 4.73M | 3.57M | 2.07M | 1.47M | 1.38M | 1.34M | 1.32M | 1.33M |
| ebitda | 9.68M | 11.83M | 16.61M | 18.88M | 18.41M | 9.59M | 4.64M | 1.96M | 8.42M | 2.68M |
| ebit | 3.98M | 6.49M | 11.88M | 15.31M | 16.34M | 8.12M | 3.25M | 623K | 7.1M | 1.35M |
| nonOperatingIncomeExcludingInterest | -2.27M | 135K | -2.46M | -2.66M | - | - | - | - | - | - |
| operatingIncome | 1.71M | 6.63M | 11.88M | 15.31M | 16.34M | 8.12M | 3.25M | 623K | 6.96M | 1.35M |
| totalOtherIncomeExpensesNet | 2.08M | -290K | -202K | -231K | -211K | -62000 | -45000 | -40000 | -141K | -176K |
| incomeBeforeTax | 3.79M | 6.34M | 11.68M | 15.08M | 16.12M | 8.06M | 3.21M | 583K | 6.96M | 1.17M |
| incomeTaxExpense | 447K | 121K | -81000 | -644K | 1.34M | 40000 | 190K | 255K | 585K | 130K |
| netIncomeFromContinuingOperations | 4.24M | 6.22M | 11.76M | 15.72M | 14.78M | 8.02M | 3.02M | 328K | 6.38M | 1.04M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 3.55M | 5.82M | 12.17M | 17.24M | 15.16M | 8.02M | 3.02M | 328K | 6.38M | 1.04M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 3.55M | 5.82M | 12.17M | 17.24M | 15.16M | 8.02M | 3.02M | 328K | 6.38M | 1.04M |
| eps | 0.0 | 0.01 | 0.01 | 0.02 | 0.02 | 0.01 | 0.0 | 0.0 | 0.01 | 0.0 |
| date | 2025-06-30 | 2024-06-30 | 2023-06-30 | 2022-06-30 | 2021-06-30 | 2020-06-30 | 2019-06-30 | 2018-06-30 | 2017-06-30 | 2016-06-30 |
|---|---|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 61.22M | 63.72M | 71M | 84.08M | 88.18M | 13.77M | 11.53M | 12.98M | 10.8M | 7.19M |
| shortTermInvestments | 253K | 247K | 241K | 236K | 482K | 229K | 223K | 216K | 209K | 203K |
| cashAndShortTermInvestments | 61.48M | 63.97M | 71.24M | 84.31M | 88.67M | 14M | 11.75M | 13.19M | 11.01M | 7.39M |
| netReceivables | 13.23M | 8.66M | - | - | - | - | - | - | 5.63M | 3.32M |
| accountsReceivables | 11.79M | 8.63M | 12.12M | 9.33M | 7.2M | 6.05M | 3.42M | 4.78M | 5.25M | 3.13M |
| otherReceivables | 1.43M | 31000 | 2.61M | 3.97M | 3.48M | 399K | 6.52M | 611K | 380K | 182K |
| inventory | 8.18M | 7.45M | 6.23M | 4.86M | - | 3.15M | 2.43M | 1.91M | 1.56M | 1.46M |
| prepaids | 479K | 1.6M | 271K | 503K | 242K | 222K | 156K | 69000 | 84000 | 88000 |
| otherCurrentAssets | 1.3M | 2.06M | 2.21M | 2.35M | - | - | - | - | 96000 | 360K |
| totalCurrentAssets | 84.67M | 83.73M | 92.47M | 102.98M | 103.36M | 23.82M | 24.27M | 20.56M | 18.39M | 12.62M |
| propertyPlantEquipmentNet | 56.68M | 60.87M | 51.1M | 38.7M | 28.58M | 21.29M | 20.45M | 20.52M | 20.16M | 20.42M |
| goodwill | 4.5M | - | 95000 | 95000 | - | - | - | - | - | - |
| intangibleAssets | 4.28M | 4.65M | 5.24M | 5.48M | - | - | - | - | - | - |
| goodwillAndIntangibleAssets | 8.78M | 4.65M | 5.34M | 5.58M | - | - | - | - | - | - |
| longTermInvestments | - | 1.01M | 315K | 272K | - | - | - | - | - | - |
| taxAssets | 36000 | 58000 | 40000 | 25000 | - | - | 63000 | 63000 | - | - |
| otherNonCurrentAssets | 1.53M | 746K | 241K | 236K | - | - | -63000 | -63000 | - | - |
| totalNonCurrentAssets | 67.02M | 66.96M | 57.03M | 44.81M | 28.58M | 21.29M | 20.45M | 20.52M | 20.16M | 20.42M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 151.69M | 150.69M | 149.5M | 147.8M | 131.94M | 45.1M | 44.72M | 41.08M | 38.54M | 33.05M |
| totalPayables | 8.43M | 1.52M | 1.36M | 521K | 1.24M | 233K | 156K | 212K | 504K | 261K |
| accountPayables | 1.91M | 1.45M | 1.36M | 374K | 154K | 233K | 156K | 157K | 176K | 141K |
| otherPayables | 6.52M | 65000 | 4.05M | 147K | 1.08M | - | - | 55000 | 328K | 120K |
| accruedExpenses | - | - | - | - | - | - | - | - | - | - |
| shortTermDebt | 806K | 203K | 195K | 181K | 175K | 202K | 906K | 739K | 739K | 739K |
| capitalLeaseObligationsCurrent | 506K | 780K | 800K | 1.14M | 1.36M | 630K | 305K | 165K | 218K | 189K |
| taxPayables | 50000 | 82000 | 22000 | 539K | 1.1M | 10000 | 4000 | 96000 | 328K | 120K |
| deferredRevenue | - | - | - | 539K | 1.1M | - | - | - | - | - |
| otherCurrentLiabilities | 6.05M | 5.04M | 5.72M | 7.54M | 1.63M | 2.31M | 8.91M | 7.39M | 1.11M | 1.76M |
| totalCurrentLiabilities | 9.74M | 7.54M | 8.08M | 9.38M | 4.4M | 3.38M | 10.28M | 8.51M | 2.57M | 2.94M |
| longTermDebt | 1.04M | 1.22M | 1.38M | 1.56M | 1.72M | - | - | 1.09M | 2.02M | 2.86M |
| capitalLeaseObligationsNonCurrent | 2.01M | 2.07M | 1.94M | 2.58M | 3.24M | 1.11M | 603K | 390K | 354K | 466K |
| deferredRevenueNonCurrent | 2.82M | 3.4M | 2.98M | 1.03M | 1.23M | 1.43M | 1.64M | 1.84M | 2.05M | 1.67M |
| deferredTaxLiabilitiesNonCurrent | 1.2M | 1.81M | 2.09M | 2.24M | 832K | 915K | 898K | 967K | 979K | 920K |
| otherNonCurrentLiabilities | 703K | - | - | 378K | - | - | - | - | - | - |
| totalNonCurrentLiabilities | 7.77M | 8.51M | 8.4M | 7.79M | 7.02M | 3.46M | 3.14M | 4.29M | 5.4M | 5.92M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 2.52M | 2.85M | 2.74M | 3.72M | 4.59M | 1.74M | 908K | 555K | 572K | 655K |
| totalLiabilities | 17.51M | 16.05M | 16.47M | 17.17M | 11.42M | 6.84M | 13.42M | 12.8M | 7.98M | 8.86M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 94.07M | 94.07M | 94.07M | 94.07M | 90.56M | 21.25M | 21.25M | 21M | 12.6M | 12.6M |
| retainedEarnings | 35.41M | 36.49M | 35.31M | 32.41M | 24.42M | 17.01M | 10.05M | 7.03M | 9.22M | 2.84M |
| additionalPaidInCapital | - | - | - | - | - | - | 21.25M | 253K | 12.6M | 8.74M |
| date | 2025-06-30 | 2024-06-30 | 2023-06-30 | 2022-06-30 | 2021-06-30 | 2020-06-30 | 2019-06-30 | 2018-06-30 | 2017-06-30 | 2016-06-30 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | 3.79M | 6.34M | 11.68M | 15.08M | 16.12M | 8.06M | 3.21M | 583K | 6.96M | 1.17M |
| depreciationAndAmortization | 5.7M | 5.34M | 4.73M | 3.57M | 2.07M | 1.47M | 1.38M | 1.34M | 1.32M | 1.33M |
| deferredIncomeTax | - | - | - | - | - | - | - | - | - | - |
| stockBasedCompensation | - | - | - | - | - | - | - | - | - | - |
| changeInWorkingCapital | -2.34M | 504K | -4.06M | 4.05M | -4.96M | -4.14M | -4.14M | 186K | -2.54M | 6000 |
| accountsReceivables | -876K | 2.36M | -1.19M | -823K | -4.05M | 3.6M | -5.08M | 489K | -1.88M | 145K |
| inventory | -538K | -1.3M | -1.53M | -1.21M | -619K | -755K | -575K | -378K | -128K | -306K |
| accountsPayables | -1.17M | -578K | -1.34M | 6.08M | -294K | -6.99M | 1.52M | 75000 | -537K | 167K |
| otherWorkingCapital | - | 21000 | - | - | - | - | - | 564K | -2.41M | 312K |
| otherNonCashItems | -1.8M | -2.16M | -1.76M | -3.33M | -1.22M | -676K | -263K | 5.22M | -810K | -336K |
| netCashProvidedByOperatingActivities | 5.35M | 10.02M | 10.59M | 19.37M | 12.01M | 4.7M | 190K | 7.32M | 4.93M | 2.17M |
| investmentsInPropertyPlantAndEquipment | -287K | -13.72M | -16.64M | -16.95M | -5.98M | -597K | -776K | -1.59M | -1.06M | -1.2M |
| acquisitionsNet | -3.92M | 46000 | - | -2.44M | 6.27M | 119K | - | 342K | 200K | 54000 |
| purchasesOfInvestments | - | - | -126K | -450K | - | - | -7000 | - | - | - |
| salesMaturitiesOfInvestments | - | 2000 | - | 250K | - | - | - | - | - | - |
| otherInvestingActivities | 1.98M | 2.4M | 4.25M | 3.65M | -5.79M | 214K | 244K | 540K | 909K | 887K |
| netCashProvidedByInvestingActivities | -2.23M | -11.27M | -12.51M | -15.94M | -5.5M | -264K | -539K | -1.05M | -156K | -316K |
| netDebtIssuance | 464K | -155K | -158K | -1.09M | 1.69M | -704K | -1.11M | -1.35M | -1.04M | -803K |
| longTermNetDebtIssuance | 464K | -155K | -158K | -160K | 1.69M | -704K | -925K | -1.35M | -1.04M | -803K |
| shortTermNetDebtIssuance | - | - | - | -160K | - | - | -186K | - | - | - |
| netStockIssuance | - | - | - | 3.51M | 70.03M | - | - | - | - | - |
| netCommonStockIssuance | - | - | - | 3.51M | 70.03M | - | - | - | - | - |
| commonStockIssuance | - | - | - | 3.51M | 70.03M | - | - | - | - | - |
| commonStockRepurchased | - | - | - | - | - | - | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -4.64M | -4.64M | -9.27M | -9.26M | -8.01M | -1.05M | - | -2.52M | - | -1.26M |
| commonDividendsPaid | -4.64M | -4.64M | -9.27M | -9.26M | -8.01M | -1.05M | - | -2.52M | - | -1.26M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -669K | -1.25M | -1.36M | -760K | 4.25M | -501K | -45000 | -130K | -141K | -373K |
| netCashProvidedByFinancingActivities | -4.84M | -6.04M | -10.78M | -7.6M | 67.96M | -2.26M | -1.16M | -4M | -1.18M | -2.44M |
| date | 2026-03-31 | 2025-12-31 | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 23.19M | 20.71M | 15.36M | 12.87M | 10.55M | 11.47M | 9.96M | 9.41M | 10.62M | 10.92M |
| costOfRevenue | 10.66M | 9.3M | 7.28M | 6.47M | 4.4M | 5.04M | 4.55M | 3.79M | 4.35M | 4.29M |
| grossProfit | 12.53M | 11.42M | 8.08M | 6.4M | 6.15M | 6.44M | 5.41M | 5.62M | 6.28M | 6.62M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 8.48M | 7.52M | 6.88M | 6.34M | 6.04M | 5.64M | 5.68M | 5.63M | 6.01M | 5.76M |
| otherExpenses | - | 7.87M | 6.52M | 6.32M | -462K | -199K | -344K | 3.35M | -202K | 291K |
| operatingExpenses | 8.48M | 7.87M | 6.52M | 6.32M | 5.58M | 5.44M | 5.34M | 3.35M | 5.81M | 5.39M |
| costAndExpenses | 19.14M | 17.17M | 13.8M | 12.79M | 9.98M | 10.48M | 9.89M | 7.14M | 10.16M | 9.68M |
| netInterestIncome | 165K | 178K | 360K | 416K | 428K | 466K | 413K | 517K | 455K | 493K |
| interestIncome | 278K | 256K | 422K | 470K | 470K | 521K | 451K | 527K | 516K | 530K |
| interestExpense | 113K | 78000 | 62000 | 54000 | 42000 | 55000 | 38000 | 10000 | 61000 | 37000 |
| depreciationAndAmortization | 1.5M | 1.51M | 1.56M | 1.51M | 1.34M | 1.41M | 1.44M | 1.97M | 1.18M | 1.15M |
| ebitda | 5.55M | 5.09M | 3.6M | 2.01M | 2.56M | 3.07M | 2.04M | 2.52M | 2.19M | 2.92M |
| ebit | 4.05M | 3.58M | 2.04M | 503K | 1.22M | 1.66M | 600K | 558K | 961K | 1.77M |
| nonOperatingIncomeExcludingInterest | - | -38000 | -482K | -424K | -650K | -663K | -532K | 1.71M | -461K | -530K |
| operatingIncome | 4.05M | 3.54M | 1.56M | 79000 | 570K | 996K | 68000 | 2.27M | 467K | 1.24M |
| totalOtherIncomeExpensesNet | 520K | -40000 | 420K | 370K | 608K | 608K | 494K | -1.72M | 455K | 493K |
| incomeBeforeTax | 4.57M | 3.5M | 1.98M | 449K | 1.18M | 1.6M | 562K | 548K | 955K | 1.73M |
| incomeTaxExpense | 817K | 401K | 169K | -686K | 85000 | 67000 | 87000 | -53000 | 75000 | 29000 |
| netIncomeFromContinuingOperations | 3.75M | 3.1M | 1.81M | 1.14M | 1.09M | 1.54M | 475K | 601K | 825K | 1.7M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 3.19M | 2.32M | 1.68M | 901K | 956K | 1.34M | 323K | 615K | 865K | 1.27M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 3.19M | 2.32M | 1.68M | 901K | 956K | 1.34M | 323K | 615K | 865K | 1.27M |
| eps | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 |
| date | 2026-03-31 | 2025-12-31 | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 60.37M | 71.01M | 57.5M | 61.22M | 62.06M | 61.5M | 62.67M | 63.72M | 63.9M | 65.28M |
| shortTermInvestments | 761K | 757K | 254K | 253K | 252K | 250K | 247K | 247K | 654K | 934K |
| cashAndShortTermInvestments | 60.37M | 71.77M | 57.76M | 61.48M | 62.31M | 61.74M | 62.92M | 63.97M | 64.56M | 66.21M |
| netReceivables | 26.49M | 27.9M | 17.06M | 13.23M | 10.95M | 11.72M | 9.87M | - | 10.27M | - |
| accountsReceivables | 25.13M | 23.64M | 13.82M | 11.79M | 9.71M | 10.66M | 8.84M | 8.63M | 8.46M | 9.17M |
| otherReceivables | 1.36M | 4.26M | 3.24M | 1.43M | 1.24M | 1.06M | 1.03M | 3.34M | 1.81M | 1.75M |
| inventory | 9.98M | 9.97M | 8.63M | 8.18M | 7.44M | 7.34M | 7.44M | 7.45M | 7.09M | 7.06M |
| prepaids | - | - | - | - | - | - | - | 1.6M | - | - |
| otherCurrentAssets | 2.44M | 1.83M | 1.72M | 1.78M | 1.88M | 1.78M | 1.86M | 10.72M | 1.61M | 1.74M |
| totalCurrentAssets | 99.28M | 109.64M | 85.17M | 84.67M | 82.59M | 82.58M | 82.09M | 83.73M | 83.53M | 85.93M |
| propertyPlantEquipmentNet | 59.56M | 57.93M | 55.35M | 56.68M | 57.81M | 58.74M | 59.83M | 60.87M | 58.85M | 57.44M |
| goodwill | 21.56M | 21.31M | 4.5M | 4.5M | - | - | - | - | 95000 | 95000 |
| intangibleAssets | 4.01M | 4.1M | 4.19M | 4.28M | 4.38M | 4.47M | 4.56M | 4.65M | 4.84M | 4.94M |
| goodwillAndIntangibleAssets | 25.56M | 25.41M | 8.69M | 8.78M | 4.38M | 4.47M | 4.56M | 4.65M | 4.94M | 5.03M |
| longTermInvestments | 8.76M | 8.77M | 1.58M | - | 1.65M | 1.24M | 1.11M | 1.38M | 745K | - |
| taxAssets | 17000 | 35000 | 172K | 36000 | 55000 | 55000 | 52000 | 58000 | 41000 | 40000 |
| otherNonCurrentAssets | - | - | - | 1.53M | - | 250K | 247K | - | - | - |
| totalNonCurrentAssets | 93.9M | 92.15M | 65.8M | 67.02M | 63.89M | 64.76M | 65.8M | 66.96M | 64.58M | 62.52M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 193.18M | 201.8M | 150.97M | 151.69M | 146.48M | 147.34M | 147.89M | 150.69M | 148.11M | 148.45M |
| totalPayables | 8.05M | 5.86M | 6.93M | 8.43M | 4.41M | 1.68M | 5.41M | 1.52M | 1.46M | 1.42M |
| accountPayables | 6.86M | 5.54M | 1.99M | 1.91M | 961K | 1.68M | 1.7M | 1.45M | 1.46M | 1.4M |
| otherPayables | 1.2M | 317K | 4.93M | 6.52M | 3.45M | 4.04M | 3.72M | 65000 | 2.45M | 22000 |
| accruedExpenses | - | - | - | - | - | - | - | - | - | - |
| shortTermDebt | 255K | 593K | 255K | 806K | 826K | 1.1M | 1.08M | 203K | 195K | 195K |
| capitalLeaseObligationsCurrent | 1.44M | 1.1M | 376K | 506K | 328K | 551K | 529K | 780K | 777K | 787K |
| taxPayables | - | 317K | 146K | 50000 | 108K | - | - | 82000 | - | 22000 |
| deferredRevenue | 607K | - | - | - | - | - | - | - | - | - |
| otherCurrentLiabilities | 13.34M | 29.48M | 615K | 6.05M | 3.34M | 4.04M | 3.72M | 5.04M | 2.45M | 4.25M |
| totalCurrentLiabilities | 23.7M | 37.03M | 8.17M | 9.74M | 5.57M | 7.37M | 7.02M | 7.54M | 4.89M | 6.65M |
| longTermDebt | 851K | 1.79M | 987K | 1.04M | 1.08M | 2.1M | 2.22M | 1.22M | 1.27M | 1.32M |
| capitalLeaseObligationsNonCurrent | 5.3M | 2.71M | 1.51M | 2.01M | 2.25M | 1.11M | 1.16M | 2.07M | 2.28M | 1.52M |
| deferredRevenueNonCurrent | 2.3M | 2.74M | 2.61M | 2.82M | 2.96M | 3.11M | 3.25M | 3.4M | 3.56M | 3.71M |
| deferredTaxLiabilitiesNonCurrent | 1.55M | 1.53M | 1.36M | 1.2M | 1.87M | 1.85M | 1.83M | 1.81M | 2.02M | 2.05M |
| otherNonCurrentLiabilities | 1.3M | 1.26M | 1.26M | 703K | - | - | - | - | -2 | - |
| totalNonCurrentLiabilities | 11.3M | 10.03M | 7.73M | 7.77M | 8.17M | 8.17M | 8.46M | 8.51M | 9.14M | 8.6M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 6.74M | 3.8M | 1.89M | 2.52M | 2.58M | 1.66M | 1.68M | 2.85M | 3.06M | 2.31M |
| totalLiabilities | 35M | 47.06M | 15.9M | 17.51M | 13.73M | 15.54M | 15.48M | 16.05M | 14.02M | 15.24M |
| treasuryStock | -1.3M | -932K | -932K | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 113.19M | 113.19M | 94.07M | 94.07M | 94.07M | 94.07M | 94.07M | 94.07M | 94.07M | 94.07M |
| retainedEarnings | 40.3M | 37.1M | 37.1M | 35.41M | 34.48M | 33.52M | 34.5M | 36.49M | 35.88M | 35.01M |
| additionalPaidInCapital | - | - | - | - | - | - | - | - | - | - |
| date | 2026-03-31 | 2025-12-31 | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | 3.19M | 3.5M | 1.98M | 448K | 1.18M | 1.6M | 562K | 548K | 865K | 1.73M |
| depreciationAndAmortization | 1.5M | 1.51M | 1.56M | 1.51M | 1.34M | 1.41M | 1.44M | 1.97M | 1.18M | 1.15M |
| deferredIncomeTax | - | - | - | - | - | - | - | - | - | - |
| stockBasedCompensation | - | - | - | - | - | - | - | - | - | - |
| changeInWorkingCapital | -16.85M | -1.65M | -5.08M | 659K | -759K | -1.56M | -685K | 1.48M | -934K | -231K |
| accountsReceivables | -1.83M | -2.12M | -3.88M | -189K | 773K | -1.85M | 389K | -361K | 845K | -1.23M |
| inventory | -517K | -538K | -486K | -307K | -213K | -20000 | 2000 | -440K | -35000 | -517K |
| accountsPayables | -14.5M | 1.01M | -713K | 918K | -1.32M | 311K | -1.08M | 2.26M | -1.74M | 1.51M |
| otherWorkingCapital | - | 1.01M | - | 1.16M | - | 311K | -1.08M | 21000 | - | - |
| otherNonCashItems | 2.42M | 261K | -897K | -117K | -870K | -524K | -285K | -340K | 3.14M | -786K |
| netCashProvidedByOperatingActivities | -9.74M | 3.63M | -2.44M | 2.5M | 892K | 932K | 1.03M | 3.66M | 966K | 1.86M |
| investmentsInPropertyPlantAndEquipment | -559K | -255K | -142K | 809K | -392K | -127K | -577K | -2.66M | -2.66M | -3.34M |
| acquisitionsNet | 4.88M | -3.08M | - | -3.92M | - | - | - | -2000 | 48000 | - |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | -745K | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | 2000 | - | - |
| otherInvestingActivities | -4.86M | -2.59M | 1M | 476K | 472K | 531K | 498K | -62000 | -516K | 540K |
| netCashProvidedByInvestingActivities | -537K | -5.93M | 860K | -2.64M | 80000 | 404K | -79000 | -2.72M | -3.36M | -2.8M |
| netDebtIssuance | 331K | -48000 | -598K | -47000 | -22000 | -22000 | 555K | -45000 | -45000 | -36000 |
| longTermNetDebtIssuance | 380K | -48000 | -598K | -47000 | -22000 | -22000 | 555K | -45000 | -45000 | -36000 |
| shortTermNetDebtIssuance | -49000 | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -368K | 19.13M | -932K | - | - | - | - | - | - | - |
| netCommonStockIssuance | -368K | 19.13M | -932K | - | - | - | - | - | - | - |
| commonStockIssuance | - | 19.13M | - | - | - | - | - | - | - | - |
| commonStockRepurchased | -368K | - | -932K | - | - | - | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | 1000 | -1000 | -2.32M | -2.32M | - | - | -1000 |
| commonDividendsPaid | - | - | - | 1000 | -1000 | -2.32M | -2.32M | - | - | -1000 |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -1.02M | -2.95M | -673K | -172K | -550K | -371K | 423K | -1.43M | 692K | -66000 |
| netCashProvidedByFinancingActivities | -1.06M | 16.13M | -2.2M | -218K | -573K | -2.71M | -1.34M | -1.47M | 708K | -101K |