KLS : 0054.KL
$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 | 163.67M | 179.65M | 166.38M | 186.89M | 188.31M | 136.59M | 153.5M | 152.12M | 157.6M | 138.13M |
| costOfRevenue | 135.6M | 149.33M | 143.44M | 162.68M | 164.04M | 115.69M | 130.52M | 131.64M | 134.33M | 119.27M |
| grossProfit | 28.06M | 30.32M | 22.94M | 24.21M | 24.27M | 20.9M | 22.98M | 20.48M | 23.27M | 18.86M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | 18.13M | 12.12M | 10.89M | 10.74M | 9.93M | 9.55M | 9.94M | 9.19M | 9.81M | 8.37M |
| sellingAndMarketingExpenses | - | 4.98M | 3.92M | 4.55M | 4.5M | 3.48M | 4.19M | 4.34M | 4.31M | 4M |
| sellingGeneralAndAdministrativeExpenses | 18.13M | 17.1M | 14.81M | 15.29M | 14.44M | 13.03M | 14.12M | 13.52M | 14.12M | 12.36M |
| otherExpenses | - | 854.56K | 231.34K | - | - | - | 9370 | - | - | - |
| operatingExpenses | 18.13M | 17.96M | 15.04M | 14.95M | 13.68M | 13.29M | 12.88M | 12.9M | 9.47M | 11.01M |
| costAndExpenses | 153.73M | 167.29M | 158.48M | 177.63M | 177.73M | 128.98M | 143.4M | 144.54M | 143.81M | 130.28M |
| netInterestIncome | -356K | -394K | -281.64K | -252.92K | -270.2K | -276.93K | -394.57K | -478.6K | -343.92K | -342.7K |
| interestIncome | - | - | - | - | - | - | - | - | - | - |
| interestExpense | 356K | 394K | 281.64K | 252.92K | 270.2K | 276.93K | 394.57K | 478.6K | 343.92K | 342.7K |
| depreciationAndAmortization | 2.32M | 1.99M | 1.74M | 1.57M | 1.52M | 1.4M | 1.35M | 1.25M | 1.11M | 1.09M |
| ebitda | 12.25M | 15.14M | 11.2M | 10.84M | 12.11M | 9.01M | 11.46M | 8.83M | 14.9M | 8.94M |
| ebit | 9.94M | 13.15M | 9.46M | 9.26M | 10.59M | 7.61M | 9.92M | 6.87M | 13.95M | 7.85M |
| nonOperatingIncomeExcludingInterest | - | -791K | -1.56M | - | - | - | 181.6K | 710.08K | -151.72K | - |
| operatingIncome | 9.94M | 12.36M | 7.9M | 9.26M | 10.59M | 7.61M | 9.92M | 6.87M | 13.95M | 7.88M |
| totalOtherIncomeExpensesNet | 791K | 397K | 1.28M | -252.92K | -270.2K | -276.93K | -576.16K | -1.19M | -192.2K | -316.18K |
| incomeBeforeTax | 10.73M | 12.76M | 9.18M | 9.01M | 10.32M | 7.33M | 9.52M | 6.39M | 13.6M | 7.54M |
| incomeTaxExpense | 2.32M | 3.85M | 2.77M | 3M | 2.76M | 2.62M | 2.68M | 1.99M | 2.77M | 2.51M |
| netIncomeFromContinuingOperations | 8.4M | 8.9M | 6.41M | 6.01M | 7.56M | 4.7M | 7.02M | 4.4M | 10.83M | 5.03M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | 3.57M |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | -181.6K | - | - | 26520 |
| netIncome | 8.4M | 8.9M | 6.41M | 6.01M | 7.56M | 4.7M | 6.84M | 4.4M | 10.83M | 8.6M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 8.4M | 8.9M | 6.41M | 6.01M | 7.56M | 4.7M | 6.84M | 4.4M | 10.83M | 8.6M |
| eps | 0.02 | 0.02 | 0.01 | 0.01 | 0.02 | 0.01 | 0.01 | 0.01 | 0.02 | 0.02 |
| 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 | 22.73M | 35.39M | 36.22M | 47.87M | 30.76M | 33.66M | 41.72M | 27.47M | 27.93M | 26.07M |
| shortTermInvestments | 21.21M | - | 427 | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 43.94M | 35.39M | 36.22M | 47.87M | 30.76M | 33.66M | 41.72M | 27.47M | 27.93M | 26.07M |
| netReceivables | 32.02M | 34.07M | 30.72M | 28.1M | 37.41M | 27.16M | 25.2M | 25.12M | 29.47M | 31.5M |
| accountsReceivables | 32.01M | 34.07M | 30.66M | 26.62M | 36.41M | 26.79M | 24.38M | 21.54M | 26.89M | 26.78M |
| otherReceivables | 13000 | 25796 | 60321 | 1.48M | 998.02K | 367.95K | 811.9K | 3.58M | 2.58M | 4.72M |
| inventory | 29.52M | 32.7M | 28.58M | 24.27M | 34.02M | 23.2M | 25.12M | 28.02M | 23.54M | 22.46M |
| prepaids | - | 5.24M | 3.88M | 338.76K | 381.89K | 197.28K | 198.36K | 1.38M | 97099 | 84971 |
| otherCurrentAssets | - | -4.75M | 848.02K | - | - | - | - | 25M | 2.48M | 243.84K |
| totalCurrentAssets | 105.48M | 102.65M | 100.25M | 101.8M | 103.35M | 89.84M | 92.6M | 81.88M | 85.63M | 80.36M |
| propertyPlantEquipmentNet | 53.69M | 53.2M | 51.71M | 40.98M | 40.54M | 40.57M | 39.25M | 38.54M | 30.03M | 31.32M |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | - | - | - | - | - | - | - | - | - | - |
| goodwillAndIntangibleAssets | - | - | - | - | - | - | - | - | - | - |
| longTermInvestments | - | - | 11.55M | - | - | - | - | - | 5.17M | 5.23M |
| taxAssets | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentAssets | - | - | -11.55M | - | - | - | - | 4.4M | - | - |
| totalNonCurrentAssets | 53.69M | 53.2M | 51.71M | 40.98M | 40.54M | 40.57M | 39.25M | 42.93M | 35.2M | 36.55M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 159.17M | 155.85M | 151.96M | 142.78M | 143.89M | 130.42M | 131.85M | 124.81M | 120.83M | 116.91M |
| totalPayables | 13.67M | 15.75M | 13.94M | 13.74M | 16.84M | 11.88M | 14.7M | 9.93M | 10.84M | 10.85M |
| accountPayables | 13.39M | 15.28M | 13.91M | 13.74M | 16.84M | 11.88M | 14.69M | 9.89M | 10.84M | 10.85M |
| otherPayables | 280K | 474K | 22899 | 1.46M | 2.58M | 113 | 2292 | 35467 | - | - |
| accruedExpenses | - | - | - | - | - | - | - | - | - | - |
| shortTermDebt | 940K | 1.02M | 926.17K | 754.55K | 2.16M | 1.86M | 822.19K | 881.07K | 1.96M | 5.58M |
| capitalLeaseObligationsCurrent | 373K | 257K | 129.14K | 139.82K | 128.12K | 190.46K | - | 118.01K | 76695 | 176.53K |
| taxPayables | - | 474K | 22899 | - | - | 113 | 1146 | 35467 | - | - |
| deferredRevenue | - | - | - | - | - | - | - | - | - | -4.28M |
| otherCurrentLiabilities | - | - | 4.98M | 4.17M | 4.94M | 3.75M | 3.05M | 3.38M | 3.66M | 4.28M |
| totalCurrentLiabilities | 14.99M | 17.03M | 19.97M | 18.8M | 24.07M | 17.68M | 18.57M | 14.31M | 16.54M | 20.88M |
| longTermDebt | 6.34M | 7.18M | 8.19M | 5.08M | 5.77M | 6.5M | - | 7.91M | 4.88M | 5.88M |
| capitalLeaseObligationsNonCurrent | 711K | 550K | 36283 | 100.83K | 90760 | 218.9K | 174.35K | 297.95K | 225.03K | 301.68K |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | 3.56M | 3.78M | 3.55M | 3.33M | 3.06M | 2.68M | 2.49M | 2.29M | 2.1M | 1.95M |
| otherNonCurrentLiabilities | - | - | - | - | - | - | 7.22M | - | - | - |
| totalNonCurrentLiabilities | 10.61M | 11.51M | 11.78M | 8.51M | 8.92M | 9.4M | 9.89M | 10.49M | 7.2M | 8.14M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 1.08M | 807K | 165.42K | 240.65K | 218.88K | 409.37K | 174.35K | 415.96K | 301.73K | 478.2K |
| totalLiabilities | 25.59M | 28.54M | 31.75M | 27.31M | 33M | 27.08M | 28.46M | 24.8M | 23.74M | 29.01M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 47.61M | 47.61M | 47.61M | 47.61M | 47.61M | 47.61M | 47.61M | 47.61M | 47.57M | 47.57M |
| retainedEarnings | 85.97M | 79.7M | 72.61M | 67.86M | 63.28M | 55.73M | 55.78M | 51.08M | 48.11M | 38.7M |
| additionalPaidInCapital | - | - | - | - | - | - | - | - | 36945 | 36945 |
| 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 | 8.4M | 12.76M | 6.41M | 9.01M | 10.32M | 7.33M | 9.52M | 6.39M | 13.6M | 11.29M |
| depreciationAndAmortization | 2.32M | 1.99M | 1.74M | 1.57M | 1.52M | 1.4M | 1.35M | 1.25M | 1.11M | 1.09M |
| deferredIncomeTax | - | - | - | - | - | - | - | - | - | - |
| stockBasedCompensation | - | - | - | - | - | - | - | - | - | - |
| changeInWorkingCapital | 3.56M | -7.26M | -9.4M | 14.64M | -9.71M | -7.59M | 5.15M | 2.62M | -3.41M | -12.83M |
| accountsReceivables | 2.27M | 491K | -6.03M | 8.68M | -5.15M | -7.23M | -2.04M | 8.41M | -1.76M | -6.66M |
| inventory | 3.17M | -4.12M | -4.31M | 9.75M | -10.82M | 1.67M | 2.9M | -4.48M | -1.08M | -8.35M |
| accountsPayables | -1.88M | -3.63M | 938K | -3.79M | 6.27M | -2.03M | 4.29M | -1.31M | -573K | 2.17M |
| otherWorkingCapital | - | - | 162 | - | - | - | - | - | -2.33M | -4.48M |
| otherNonCashItems | -245K | -3.07M | -220.66K | -2.68M | -2.89M | -2.57M | -972.08K | -1.64M | -6.34M | -3.55M |
| netCashProvidedByOperatingActivities | 14.03M | 4.42M | -1.48M | 22.54M | -756.95K | -1.43M | 15.05M | 8.62M | 4.96M | -4M |
| investmentsInPropertyPlantAndEquipment | -2.25M | -2.8M | -8.37M | -1.86M | -1.5M | -2.58M | -2.08M | -5.15M | -1.68M | -772K |
| acquisitionsNet | 47000 | - | - | - | - | 25080 | 4.11M | 25100 | 4.74M | 5.76M |
| purchasesOfInvestments | -3.71M | - | - | -9.28M | -35769 | -25080 | -14.56M | -1.53M | -44074 | -56698 |
| salesMaturitiesOfInvestments | - | - | - | - | - | 12.82M | 4.11M | 1.51M | - | - |
| otherInvestingActivities | - | -2.84M | 535.54K | 413.56K | 280.49K | 641.38K | -3.47M | 2.07M | 5.12M | 7.18M |
| netCashProvidedByInvestingActivities | -5.92M | -5.64M | -7.84M | -10.72M | -1.26M | 10.88M | -11.89M | -3.08M | 3.44M | 6.41M |
| netDebtIssuance | -920K | -915K | -717.16K | -2.1M | -430.03K | 443.34K | -866.48K | -2.64M | -4.79M | 4.48M |
| longTermNetDebtIssuance | -920K | -915K | -717.16K | -701.87K | -709.03K | 443.34K | -866.48K | -85769 | -176.48K | 651.34K |
| shortTermNetDebtIssuance | - | - | - | -1.4M | 279K | 443.34K | - | -1.28M | -3.66M | 3.78M |
| netStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netCommonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | - | - | - | - | - | - | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -2.14M | -1.81M | -1.66M | -1.43M | - | -4.76M | -2.14M | -1.43M | -1.43M | -1.43M |
| commonDividendsPaid | -2.14M | -1.81M | -1.66M | -1.43M | - | -4.76M | -2.14M | -1.43M | -1.43M | -1.43M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -387K | -628K | -455.92K | -154.2K | -459.58K | -388.72K | -228.57K | -478.6K | -343.92K | -391.14K |
| netCashProvidedByFinancingActivities | -3.45M | -3.35M | -2.84M | -3.93M | -889.61K | -4.7M | -3.52M | -4.54M | -6.56M | 2.66M |
| 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 | 36.28M | 39.62M | 42.42M | 45.35M | 40.53M | 43.9M | 48.68M | 46.54M | 41.7M | 41.26M |
| costOfRevenue | 30.18M | 32.25M | 35.46M | 37.71M | 33.65M | 35.06M | 40.71M | 39.9M | 36.12M | 35.61M |
| grossProfit | 6.1M | 7.36M | 6.97M | 7.64M | 6.88M | 8.83M | 7.97M | 6.64M | 5.58M | 5.65M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | 4.3M | 4.36M | 4.48M | 4.99M | 4.48M | 4.3M | 4.94M | 4.24M | 178.61K | 3.59M |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | 3.98M | 80000 |
| sellingGeneralAndAdministrativeExpenses | 4.3M | 4.38M | 4.48M | 4.99M | 4.48M | 4.3M | 4.94M | 4.24M | 4.16M | 3.67M |
| otherExpenses | - | - | - | - | - | - | 3.03M | 2.4M | 6000.0 | -358K |
| operatingExpenses | 4.3M | 4.38M | 4.48M | 4.99M | 4.48M | 4.3M | 7.97M | 6.64M | 4.16M | 3.32M |
| costAndExpenses | 34.49M | 36.64M | 39.93M | 42.7M | 38.14M | 39.36M | 48.68M | 43.85M | 40.28M | 38.93M |
| netInterestIncome | -84000 | -88000 | -89000 | -95000 | -95000 | -102K | -100000 | -97000 | -85636 | -64000 |
| interestIncome | - | - | - | - | - | - | - | - | - | - |
| interestExpense | 84000 | 88000 | 89000 | 95000 | 95000 | 102K | 100000 | 97000 | 85636 | 64000 |
| depreciationAndAmortization | 624K | 618K | 535K | 538K | 523K | 523K | 485K | 459K | 451K | 437K |
| ebitda | 2.42M | 3.6M | 3.25M | 3.39M | 3.03M | 5.35M | 3.73M | 3.03M | 2.23M | 2.85M |
| ebit | 1.79M | 2.98M | 2.72M | 2.85M | 2.51M | 4.82M | 3.24M | 2.57M | 1.78M | 2.41M |
| nonOperatingIncomeExcludingInterest | - | - | -227K | -197K | -113K | -291K | -3.24M | 119K | -348K | -80000 |
| operatingIncome | 1.79M | 2.98M | 2.49M | 2.65M | 2.4M | 4.53M | 3.03M | 2.69M | 1.43M | 2.33M |
| totalOtherIncomeExpensesNet | 344K | 232K | 138K | 102K | 18000 | 189K | 3.14M | -216K | 262K | 16000 |
| incomeBeforeTax | 2.14M | 3.21M | 2.63M | 2.75M | 2.42M | 4.72M | 3.14M | 2.48M | 1.69M | 2.35M |
| incomeTaxExpense | -37000 | 489K | 1.01M | 862K | 768K | 1.26M | 1.02M | 804K | 535K | 684K |
| netIncomeFromContinuingOperations | 2.17M | 2.72M | 1.62M | 1.89M | 1.65M | 3.46M | 2.12M | 1.67M | 1.15M | 1.67M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | -36 | - |
| netIncome | 2.17M | 2.72M | 1.62M | 1.89M | 1.65M | 3.46M | 2.12M | 1.67M | 1.15M | 1.67M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | -36 | - |
| bottomLineNetIncome | 2.17M | 2.72M | 1.62M | 1.89M | 1.65M | 3.46M | 2.12M | 1.67M | 1.15M | 1.67M |
| eps | 0.0 | 0.01 | 0.0 | 0.0 | 0.0 | 0.01 | 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 | 22.73M | 22M | 41.28M | 35.86M | 35.39M | 33.21M | 33.91M | 21.2M | 36.22M | 41.24M |
| shortTermInvestments | 21.21M | 19.56M | 18.99M | 13.64M | - | - | - | 11.48M | - | - |
| cashAndShortTermInvestments | 43.94M | 41.56M | 41.28M | 35.86M | 35.39M | 33.21M | 33.91M | 32.68M | 36.22M | 41.24M |
| netReceivables | 32.02M | 30.12M | 32.72M | 34.15M | 34.07M | 32.83M | 37.12M | 37.43M | 31.75M | 33.06M |
| accountsReceivables | 32.01M | 30.11M | 32.72M | 34.15M | 34.07M | 32.83M | 37.12M | 36.73M | 30.66M | 32.37M |
| otherReceivables | 13000 | 16000 | 477K | 550K | 25796 | 523K | 514K | 700K | 60321 | 688K |
| inventory | 29.52M | 30.53M | 27.02M | 32.16M | 32.7M | 36.31M | 27.63M | 29.21M | 28.58M | 26.63M |
| prepaids | - | - | - | - | - | - | - | -37.43M | 3.88M | - |
| otherCurrentAssets | - | - | 477K | 550K | 489K | 523K | 514K | 37.43M | 31.57M | - |
| totalCurrentAssets | 105.48M | 102.21M | 101.49M | 102.73M | 102.65M | 102.87M | 99.18M | 99.31M | 100.25M | 100.94M |
| propertyPlantEquipmentNet | 53.69M | 53.88M | 53.99M | 53.79M | 53.2M | 53.18M | 53.28M | 51.85M | 51.71M | 42.9M |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | - | - | - | - | - | - | - | - | - | - |
| goodwillAndIntangibleAssets | - | - | - | - | - | - | - | - | - | - |
| longTermInvestments | - | - | - | - | - | - | - | - | - | - |
| taxAssets | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentAssets | - | - | - | - | - | - | - | - | - | - |
| totalNonCurrentAssets | 53.69M | 53.88M | 53.99M | 53.79M | 53.2M | 53.18M | 53.28M | 51.85M | 51.71M | 42.9M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 159.17M | 156.1M | 155.48M | 156.52M | 155.85M | 156.05M | 152.46M | 151.16M | 151.96M | 143.83M |
| totalPayables | 13.67M | 12.21M | 14.17M | 14.74M | 15.75M | 17.34M | 17.06M | 16.59M | 18.92M | 15.86M |
| accountPayables | 13.39M | 11.65M | 13.25M | 14.12M | 15.28M | 16.5M | 16.62M | 16.44M | 13.91M | 15.78M |
| otherPayables | 280K | 564K | 926K | 625K | 474K | 838K | 448K | 144K | 5M | 71000 |
| accruedExpenses | - | - | - | - | - | - | - | - | - | - |
| shortTermDebt | 940K | 1.3M | 921K | 1.05M | 1.02M | 1.01M | 997K | 986K | 926.17K | 770K |
| capitalLeaseObligationsCurrent | 373K | 364K | 346K | 278K | 257K | 272K | 280K | 114K | 129.14K | 137K |
| taxPayables | - | - | 926K | 625K | 474K | 838K | 448K | 144K | 22899 | 71000 |
| deferredRevenue | - | - | - | - | - | - | - | - | - | - |
| otherCurrentLiabilities | - | - | - | - | - | - | - | - | -842 | - |
| totalCurrentLiabilities | 14.99M | 13.51M | 15.44M | 16.07M | 17.03M | 18.62M | 18.34M | 17.69M | 19.97M | 16.76M |
| longTermDebt | 6.34M | 7.28M | 6.8M | 6.94M | 7.18M | 7.43M | 7.68M | 7.94M | 8.19M | 4.54M |
| capitalLeaseObligationsNonCurrent | 711K | 718K | 762K | 578K | 550K | 608K | 673K | 107K | 36283 | 57000 |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | 3.56M | 3.9M | 3.8M | 3.74M | 3.78M | 3.73M | 3.55M | 3.54M | 3.55M | 3.41M |
| otherNonCurrentLiabilities | - | -718K | - | - | - | - | - | - | - | - |
| totalNonCurrentLiabilities | 10.61M | 11.18M | 11.36M | 11.25M | 11.51M | 11.76M | 11.91M | 11.58M | 11.78M | 8.01M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 1.08M | 1.08M | 1.11M | 856K | 807K | 880K | 953K | 221K | 165.42K | 194K |
| totalLiabilities | 25.59M | 24.69M | 26.8M | 27.32M | 28.54M | 30.38M | 30.25M | 29.27M | 31.74M | 24.77M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 47.61M | 47.61M | 47.61M | 47.61M | 47.61M | 47.61M | 47.61M | 47.61M | 47.61M | 47.61M |
| retainedEarnings | 85.97M | 83.79M | 81.07M | 81.6M | 79.7M | 78.06M | 74.6M | 74.28M | 72.61M | 71.46M |
| 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 | 2.17M | 2.72M | 2.63M | 2.75M | 2.42M | 4.72M | 3.14M | 1.67M | 1.15M | 1.67M |
| depreciationAndAmortization | 624K | 618K | 535K | 538K | 523K | 523K | 485K | 459K | 451K | 437K |
| deferredIncomeTax | - | - | - | - | - | - | - | - | - | - |
| stockBasedCompensation | - | - | - | - | - | - | - | - | - | - |
| changeInWorkingCapital | 902K | -2.45M | 5.78M | -675K | 1.06M | -4.32M | 1.29M | -5.29M | -1.06M | 1.52M |
| accountsReceivables | -1.82M | 2.68M | 1.46M | -38000 | -1.34M | 4.53M | -534K | -2.17M | -2.22M | -917K |
| inventory | 1.01M | -3.51M | 5.15M | 532K | 3.61M | -8.68M | 1.58M | -629K | -1.95M | 674K |
| accountsPayables | 1.72M | -1.61M | -823K | -1.17M | -1.21M | -176K | 251K | -2.49M | 3.11M | 1.76M |
| otherWorkingCapital | - | - | - | - | - | -176K | 251K | - | - | - |
| otherNonCashItems | -802K | 159K | -766K | -809K | -1.01M | -1.06M | -486K | 352K | 1.89M | 1000 |
| netCashProvidedByOperatingActivities | 2.9M | 1.05M | 8.18M | 1.81M | 2.99M | -130K | 4.43M | -2.81M | 482K | 3.62M |
| investmentsInPropertyPlantAndEquipment | -336K | -444K | -440K | -1.03M | -680K | -430K | -1.19M | -501K | -9.26M | -409K |
| acquisitionsNet | - | - | 47000 | - | 109K | - | - | - | - | - |
| purchasesOfInvestments | -1.64M | -575K | -1.49M | - | -3.1M | - | - | - | 95000 | -582K |
| salesMaturitiesOfInvestments | - | - | -3.85M | 3.85M | - | - | - | 72000 | - | -5.8M |
| otherInvestingActivities | - | -444K | 172K | 93000 | 152K | 1.88M | -2.12M | 162K | 407K | -6.15M |
| netCashProvidedByInvestingActivities | -1.98M | -1.02M | -5.56M | 2.91M | -3.52M | 1.45M | -3.31M | -429K | -9.17M | -6.79M |
| netDebtIssuance | -214K | -228K | -259K | -219K | -233K | -247K | -243K | -192K | -194.16K | -187K |
| longTermNetDebtIssuance | -214K | -228K | -259K | -219K | -233K | -247K | -243K | -192K | -194.16K | -187K |
| shortTermNetDebtIssuance | - | -228K | - | - | - | - | - | - | - | - |
| netStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netCommonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | - | - | - | - | - | - | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | -2.14M | - | 292 | - | - | - | -2 | - |
| commonDividendsPaid | - | - | -2.14M | - | 292 | - | -1.81M | - | -2 | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -106K | -107K | -169K | -169K | -168.29K | -175K | -1.96M | -40000 | -39187 | -51000 |
| netCashProvidedByFinancingActivities | -320K | -335K | -2.57M | -388K | -401K | -422K | -2.2M | -232K | 3.77M | -238K |