KLS : 5289.KL
$0.01 (1.85%)
| 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 | 146.52M | 151.1M | 108.95M | 85.12M | 89.84M | 71.28M | 81.38M | 86.81M | 82.36M | 75.86M |
| costOfRevenue | 107.38M | 110.67M | 85.9M | 65.25M | 62.12M | 49.5M | 60.33M | 61.4M | 56.03M | 51.7M |
| grossProfit | 39.14M | 40.43M | 23.05M | 19.88M | 27.72M | 21.78M | 21.05M | 25.41M | 26.33M | 24.16M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | 15.06M | 14.3M | 11.74M | 9.43M | 10.27M | 8.25M | 9.94M | 1.79M | 1.87M | 2.24M |
| sellingAndMarketingExpenses | 5.66M | 5.69M | 4.19M | 2.8M | 2.16M | 1.92M | 2M | 1.86M | 2.21M | 2.01M |
| sellingGeneralAndAdministrativeExpenses | 20.72M | 19.98M | 15.93M | 12.24M | 12.43M | 10.17M | 11.94M | 3.65M | 4.08M | 4.25M |
| otherExpenses | - | - | - | 4.99M | -1.07M | - | - | - | - | - |
| operatingExpenses | 20.72M | 19.98M | 16M | 12.37M | 12.11M | 10.17M | 11.94M | 8.12M | 7.96M | 8.28M |
| costAndExpenses | 128.1M | 130.65M | 101.9M | 77.62M | 74.23M | 59.67M | 72.27M | 69.52M | 64M | 59.98M |
| netInterestIncome | 2.3M | 413K | 673K | 555K | 769K | 1.61M | 1.68M | 409.21K | 75627 | 13982 |
| interestIncome | 2.48M | 1.06M | 1.07M | 555K | 769K | 1.61M | 1.68M | 418K | 113K | 72000 |
| interestExpense | 183K | 645K | 398K | - | - | - | - | 8787 | 37373 | 58018 |
| depreciationAndAmortization | 6.42M | 6.38M | 4.34M | 3.21M | 2.12M | 1.46M | 1.39M | 1.3M | 1.31M | 1.42M |
| ebitda | 26.24M | 27.39M | 17.51M | 16.26M | 17.73M | 13.78M | 10.5M | 18.41M | 20.35M | 17.58M |
| ebit | 19.81M | 21.01M | 13.17M | 13.05M | 15.29M | 12.33M | 9.11M | 17.11M | 19.03M | 15.58M |
| nonOperatingIncomeExcludingInterest | -1.4M | -562K | -6.04M | -5.55M | - | -717K | - | 183.7K | 37000 | 308.8K |
| operatingIncome | 18.42M | 20.45M | 7.12M | 7.51M | 15.61M | 11.61M | 9.11M | 17.11M | 19.07M | 16.16M |
| totalOtherIncomeExpensesNet | 1.22M | -83000 | 5.65M | 5.55M | 20000 | 2.23M | 1.05M | -192.48K | -74373 | -366.82K |
| incomeBeforeTax | 19.63M | 20.37M | 12.77M | 13.05M | 15.31M | 13.84M | 10.16M | 17.1M | 19M | 15.52M |
| incomeTaxExpense | 3.76M | 3.97M | 1.76M | 1.86M | 3.8M | 3.12M | 3.08M | 3.68M | 4.44M | 3.83M |
| netIncomeFromContinuingOperations | 15.87M | 16.4M | 11.01M | 11.2M | 11.51M | 10.72M | 7.07M | 13.42M | 14.55M | 11.69M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 15.87M | 16.4M | 11.01M | 11.2M | 11.51M | 10.72M | 7.07M | 13.42M | 14.55M | 11.69M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 15.87M | 16.4M | 11.01M | 11.2M | 11.51M | 10.72M | 7.07M | 13.42M | 14.55M | 11.69M |
| eps | 0.02 | 0.03 | 0.02 | 0.02 | 0.02 | 0.02 | 0.02 | 0.03 | 0.03 | 0.02 |
| 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 | 110.47M | 35.78M | 31.31M | 12.63M | 38.02M | 56.99M | 66.14M | 16.84M | 12.26M | 11.64M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 110.47M | 35.78M | 31.31M | 12.63M | 38.02M | 56.99M | 66.14M | 16.84M | 12.26M | 11.64M |
| netReceivables | 28.09M | 31.6M | 28.72M | 25.9M | 23.6M | 15.52M | 15.26M | 17.61M | 15.04M | 13.5M |
| accountsReceivables | 24.03M | 28.66M | 24.55M | 18.24M | 18.66M | 12.23M | 14.2M | 16.21M | 13.92M | 11.93M |
| otherReceivables | 4.06M | 2.95M | 4.18M | 4.87M | 4.93M | 3.29M | 1.06M | 1.4M | 1.11M | 1.57M |
| inventory | 38.17M | 42.95M | 38.19M | 441K | 30.11M | 21.6M | 25.36M | 24.82M | 25.34M | 24.93M |
| prepaids | - | 6.71M | 2.84M | 1.54M | 2.3M | 549K | 3M | 2.19M | 1.57M | 1.75M |
| otherCurrentAssets | 328K | 151K | 1.12M | 24.36M | 1.09M | 701K | 341K | 10.84M | 6.36M | 1.5M |
| totalCurrentAssets | 177.05M | 117.2M | 102.18M | 109.06M | 95.12M | 95.36M | 110.09M | 72.29M | 60.57M | 53.32M |
| propertyPlantEquipmentNet | 96.26M | 95.27M | 98.19M | 49.76M | 48.39M | 44.29M | 21.82M | 16.87M | 16.13M | 16.72M |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | - | 6.67M | 6.8M | 6.63M | 6.43M | 6.81M | 6.67M | 6.61M | 7.13M | 270.7K |
| goodwillAndIntangibleAssets | - | 6.67M | 6.8M | 6.63M | 6.43M | 6.81M | 6.67M | 6.61M | 7.13M | 270.7K |
| longTermInvestments | 14.94M | - | - | - | - | - | - | - | - | - |
| taxAssets | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentAssets | -833K | 12.33M | 12.42M | 12.39M | 12.51M | 150K | 191K | 230.82K | 293K | 340.69K |
| totalNonCurrentAssets | 110.36M | 114.26M | 117.41M | 68.78M | 67.33M | 51.25M | 28.68M | 23.7M | 23.55M | 17.33M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 287.42M | 231.46M | 219.6M | 177.84M | 162.45M | 146.61M | 138.77M | 95.99M | 84.12M | 70.66M |
| totalPayables | 11.55M | 18.62M | 12.02M | 15.48M | 9.49M | 6.54M | 6.62M | 9.68M | 8.87M | 26.56M |
| accountPayables | 6.01M | 11.92M | 9.76M | 14.6M | 7.35M | 4.45M | 4.85M | 8.42M | 3.88M | 3.33M |
| otherPayables | 5.54M | 6.71M | 2.26M | 879K | 2.14M | 2.09M | 1.77M | 1.26M | 4.99M | 23.23M |
| accruedExpenses | - | - | - | - | - | - | - | - | - | - |
| shortTermDebt | 5.66M | 2.31M | 1.48M | - | - | - | - | - | 475.25K | 461.41K |
| capitalLeaseObligationsCurrent | - | - | - | - | - | - | - | - | - | - |
| taxPayables | 432K | 1.08M | 50000 | 184K | 1.39M | 1.34M | 1.03M | 656.56K | 1.52M | 2.16M |
| deferredRevenue | - | - | - | - | - | - | - | - | - | - |
| otherCurrentLiabilities | - | 2.42M | 1.91M | 1.11M | 1.16M | 805K | 644K | 770.04K | 224.76K | 1.16M |
| totalCurrentLiabilities | 17.21M | 23.35M | 15.42M | 16.58M | 10.65M | 7.35M | 7.27M | 10.45M | 9.57M | 28.18M |
| longTermDebt | - | 5.64M | 22.81M | - | - | - | - | - | 206.38K | 682.8K |
| capitalLeaseObligationsNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | 30000 | 75000 | 120K | 165K |
| deferredTaxLiabilitiesNonCurrent | 11.04M | 11.07M | 11.05M | 1.53M | 1.34M | 1.24M | 879K | 689.94K | 615.24K | 517.38K |
| otherNonCurrentLiabilities | 183K | 195K | 43000 | - | - | - | - | - | - | - |
| totalNonCurrentLiabilities | 11.22M | 16.91M | 33.91M | 1.53M | 1.34M | 1.24M | 909K | 764.94K | 941.62K | 1.37M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | - | - | - | - | - | - | - | - | - | - |
| totalLiabilities | 28.43M | 40.26M | 49.32M | 18.12M | 11.99M | 8.58M | 8.18M | 11.22M | 10.51M | 29.55M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 219.49M | 154.54M | 143.83M | 143.83M | 143.82M | 139.81M | 139.81M | 101.94M | 23M | 1.55M |
| retainedEarnings | 114.6M | 105.55M | 95.92M | 87.55M | 79M | 69.83M | 63.71M | 56.98M | 43.56M | 34.25M |
| additionalPaidInCapital | - | - | - | - | - | - | 139.81M | 101.94M | 23M | 1.55M |
| 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 | 19.63M | 20.37M | 12.77M | 13.05M | 15.31M | 13.84M | 10.16M | 14.15M | 19M | 15.52M |
| depreciationAndAmortization | 6.42M | 6.38M | 4.34M | 3.21M | 2.12M | 1.46M | 1.39M | 1.3M | 1.31M | 1.42M |
| deferredIncomeTax | - | - | - | - | - | - | - | - | - | - |
| stockBasedCompensation | - | - | - | - | - | - | - | - | - | - |
| changeInWorkingCapital | 4.63M | -8.78M | 9.46M | -4.99M | -15.26M | 5.6M | -2.72M | 3.24M | -3.52M | -5.02M |
| accountsReceivables | 8.36M | -7.41M | 1.63M | - | - | - | - | - | - | - |
| inventory | 3.28M | -4.62M | 15.07M | -12.92M | -8.74M | 4.06M | -316K | -154.85K | -415.4K | -3.01M |
| accountsPayables | - | - | - | - | - | - | - | - | - | - |
| otherWorkingCapital | -7M | 3.26M | -7.24M | 7.93M | -6.52M | 1.54M | -2.4M | 3.39M | -3.1M | -2.02M |
| otherNonCashItems | -3.43M | -768K | -3.25M | -6.61M | -3.04M | -3.25M | -2.35M | -3.92M | -5.4M | -2.61M |
| netCashProvidedByOperatingActivities | 27.26M | 17.2M | 23.32M | 4.67M | -869K | 17.65M | 6.48M | 14.77M | 11.39M | 9.3M |
| investmentsInPropertyPlantAndEquipment | -6.36M | -2.64M | -1.79M | -2.69M | -6.84M | -23.27M | -6.2M | -29.37M | -7.38M | -211.89K |
| acquisitionsNet | - | - | -51.31M | - | - | - | - | - | - | - |
| purchasesOfInvestments | - | - | -9.88M | - | - | - | - | - | 21000 | -14500 |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | -8.94M | 3.94M | 128K | 1.38M | -12.17M | 10000 | - | - | -6.85M | -14500 |
| netCashProvidedByInvestingActivities | -15.3M | 1.3M | -62.86M | -1.31M | -19M | -23.26M | -6.2M | -29.37M | -7.36M | -226.39K |
| netDebtIssuance | -2.28M | -16.34M | 24.3M | - | - | - | - | -681.63K | -462.57K | -441.92K |
| longTermNetDebtIssuance | -2.28M | -16.34M | 24.3M | - | - | - | - | -681.63K | -462.57K | -441.92K |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | 64.96M | 10.71M | - | 5000 | 4.01M | - | 37.87M | 37.62M | 2M | - |
| netCommonStockIssuance | 64.96M | 10.71M | - | 5000 | 4.01M | - | 37.87M | 37.62M | 2M | - |
| commonStockIssuance | 64.96M | 10.71M | - | 5000 | 4.01M | - | 37.87M | 37.62M | 2M | - |
| commonStockRepurchased | - | - | - | - | - | - | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -6.82M | -4.01M | -2.65M | -2.65M | -2.34M | -4.6M | - | -3.1M | -2.14M | -5.85M |
| commonDividendsPaid | -6.82M | -4.01M | -2.65M | -2.65M | -2.34M | -4.6M | - | -3.1M | -2.14M | -5.85M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -183K | -645K | -398K | - | - | - | - | - | - | - |
| netCashProvidedByFinancingActivities | 55.67M | -10.29M | 21.25M | -2.64M | 1.68M | -4.6M | 37.87M | 33.84M | -600.9K | -6.29M |
| 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 | 30.79M | 31.84M | 32.88M | 34.07M | 37.64M | 38.4M | 36.42M | 38.5M | 36.05M | 40.16M |
| costOfRevenue | 22.28M | 22.1M | 23.45M | 25.35M | 27.32M | 28.14M | 26.58M | 27.6M | 26.56M | 29.11M |
| grossProfit | 8.51M | 9.74M | 9.42M | 8.72M | 10.31M | 10.26M | 9.84M | 10.9M | 9.49M | 11.05M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | 4.02M | 3.97M | 3.74M | 3.81M | 3.84M | 3.96M | 3.44M | 3.51M | 3.7M | 3.74M |
| sellingAndMarketingExpenses | 1.14M | 1.24M | 1.25M | 1.33M | 1.52M | 1.4M | 1.42M | 1.22M | 1.36M | 1.57M |
| sellingGeneralAndAdministrativeExpenses | 5.17M | 5.37M | 4.99M | 5.14M | 5.36M | 5.36M | 4.86M | 4.73M | 5.05M | 5.3M |
| otherExpenses | -179K | - | - | - | - | - | 4.98M | 6.17M | - | - |
| operatingExpenses | 4.99M | 5.37M | 4.99M | 5.14M | 5.36M | 5.36M | 9.84M | 10.9M | 5.05M | 5.3M |
| costAndExpenses | 27.26M | 27.48M | 28.44M | 30.49M | 32.68M | 33.5M | 36.42M | 38.5M | 31.61M | 34.42M |
| netInterestIncome | 1.14M | 991K | 1.11M | 897K | 616K | 529K | 256K | 57000 | 103K | 150K |
| interestIncome | 1.32M | 1.11M | 1.17M | 922K | 627K | 594K | 338K | 144K | 212K | 343K |
| interestExpense | 180K | 122K | 62000 | 25000 | 11000 | 65000 | 82000 | 87000 | 109K | 193K |
| depreciationAndAmortization | 1.51M | 1.61M | 1.56M | 1.67M | 1.64M | 1.6M | 1.52M | 1.62M | 1.62M | 1.6M |
| ebitda | 5.03M | 5.98M | 7.36M | 5.29M | 7.27M | 9.12M | 4.56M | 7.7M | 6.61M | 7.38M |
| ebit | 3.52M | 4.37M | 5.8M | 3.62M | 5.63M | 7.52M | 3.04M | 6.09M | 4.99M | 5.78M |
| nonOperatingIncomeExcludingInterest | - | -1.3M | -1.37M | -39000 | -678K | -2.62M | -3.04M | 83000 | -548K | -30000 |
| operatingIncome | 3.52M | 4.37M | 4.44M | 3.58M | 4.95M | 4.9M | 4.98M | 6.17M | 4.44M | 5.78M |
| totalOtherIncomeExpensesNet | 1.28M | 1.34M | 1.31M | 14000 | 667K | 2.56M | 2.96M | -170K | 439K | -193K |
| incomeBeforeTax | 4.81M | 5.7M | 5.74M | 3.6M | 5.62M | 7.46M | 2.96M | 6M | 4.88M | 5.58M |
| incomeTaxExpense | 711K | 1.03M | 943K | 590K | 1.2M | 1.09M | 874K | 1.08M | 842K | 1.23M |
| netIncomeFromContinuingOperations | 4.1M | 4.67M | 4.8M | 3.01M | 4.42M | 6.36M | 2.09M | 4.92M | 4.04M | 4.35M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 4.1M | 4.67M | 4.8M | 3.01M | 4.42M | 6.36M | 2.09M | 4.92M | 4.04M | 4.35M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 4.1M | 4.67M | 4.8M | 3.01M | 4.42M | 6.36M | 2.09M | 4.92M | 4.04M | 4.35M |
| eps | 0.01 | 0.01 | 0.01 | 0.0 | 0.01 | 0.01 | 0.0 | 0.01 | 0.01 | 0.01 |
| 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 | 97.34M | 101.77M | 125.55M | 110.47M | 96.42M | 76.99M | 60.07M | 35.78M | 24.42M | 30.43M |
| shortTermInvestments | 34.64M | 35.01M | 28.68M | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 131.98M | 136.77M | 125.55M | 110.47M | 96.42M | 76.99M | 60.07M | 35.78M | 24.42M | 30.43M |
| netReceivables | 25.58M | 22.66M | 25.39M | 28.09M | 34.7M | 32.04M | 29.83M | 31.6M | 34.56M | 35.09M |
| accountsReceivables | 19.96M | 18.85M | 22.17M | 24.03M | 29.33M | 26.6M | 25.04M | 28.66M | 25.69M | 28.92M |
| otherReceivables | 5.62M | 3.8M | 3.22M | 4.06M | 5.37M | 5.44M | 4.79M | 2.95M | 8.88M | 6.17M |
| inventory | 30.58M | 30.2M | 33.5M | 38.17M | 40.39M | 41.09M | 41.1M | 42.95M | 40.15M | 36.11M |
| prepaids | - | - | - | - | - | - | - | 6.71M | - | - |
| otherCurrentAssets | 617K | 136K | 297K | 328K | 64000 | 112K | 119K | 151K | 30000 | 141K |
| totalCurrentAssets | 188.76M | 189.63M | 184.73M | 177.05M | 171.58M | 150.23M | 131.12M | 117.2M | 99.17M | 101.77M |
| propertyPlantEquipmentNet | 93.16M | 93.27M | 93.95M | 96.26M | 98.65M | 99.04M | 97.09M | 95.27M | 102.4M | 102.1M |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | - | - | - | - | - | - | - | 6.67M | - | - |
| goodwillAndIntangibleAssets | - | - | - | - | - | - | - | 6.67M | - | - |
| longTermInvestments | 13.2M | 13.23M | 13.3M | 14.94M | - | - | - | - | - | - |
| taxAssets | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentAssets | - | 13.23M | 13.3M | -833K | 12.56M | 12.58M | 12.53M | 12.33M | 12.36M | 12.37M |
| totalNonCurrentAssets | 106.36M | 106.5M | 107.25M | 110.36M | 111.21M | 111.63M | 109.62M | 114.26M | 114.76M | 114.47M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 295.12M | 296.13M | 291.99M | 287.42M | 282.8M | 261.86M | 240.74M | 231.46M | 213.92M | 216.24M |
| totalPayables | 3.68M | 6.44M | 10.06M | 11.55M | 11.66M | 15.73M | 12.48M | 18.62M | 13.35M | 18.69M |
| accountPayables | 2.96M | 5.89M | 5.69M | 6.01M | 8.3M | 7.64M | 7.79M | 11.92M | 9.24M | 13.65M |
| otherPayables | 724K | 547K | 4.37M | 5.54M | 3.36M | 8.09M | 4.68M | 6.71M | 4.1M | 5.05M |
| accruedExpenses | - | - | - | - | - | - | - | - | - | - |
| shortTermDebt | 13.31M | 13.56M | 7.07M | 5.66M | 1.1M | 1.3M | 2.61M | 2.31M | 2.61M | 2.61M |
| capitalLeaseObligationsCurrent | - | - | - | - | - | - | - | - | - | - |
| taxPayables | - | - | 348K | 432K | 252K | 678K | 155K | 1.08M | - | - |
| deferredRevenue | - | - | - | - | - | - | - | - | - | - |
| otherCurrentLiabilities | 2.57M | 4.46M | - | - | - | - | - | 2.42M | - | - |
| totalCurrentLiabilities | 19.56M | 24.45M | 17.12M | 17.21M | 12.76M | 17.03M | 15.08M | 23.35M | 15.95M | 21.3M |
| longTermDebt | - | - | - | - | - | - | 4.78M | 5.64M | 6.76M | 9.11M |
| capitalLeaseObligationsNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | 10.9M | 10.93M | 10.97M | 11.04M | 10.96M | 11.03M | 11.14M | 11.07M | 10.9M | 10.96M |
| otherNonCurrentLiabilities | 169K | 170K | 174K | 183K | 186K | 186K | 168K | 195K | - | - |
| totalNonCurrentLiabilities | 11.07M | 11.1M | 11.14M | 11.22M | 11.14M | 11.22M | 16.08M | 16.91M | 17.65M | 20.07M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | - | - | - | - | - | - | - | - | - | - |
| totalLiabilities | 30.62M | 35.55M | 28.27M | 28.43M | 23.91M | 28.25M | 31.17M | 40.26M | 33.6M | 41.36M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 219.49M | 219.49M | 219.49M | 219.49M | 219.49M | 198.07M | 177.96M | 154.54M | 145.82M | 145.82M |
| retainedEarnings | 43.54M | 39.44M | 119.4M | 114.6M | 111.6M | 107.18M | 107.64M | 105.55M | 103.37M | 99.34M |
| 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 | 4.81M | 4.67M | 5.74M | 3.6M | 5.62M | 7.46M | 2.96M | 6M | 4.88M | 5.58M |
| depreciationAndAmortization | 1.55M | 1.61M | 1.56M | 1.67M | 1.64M | 1.6M | 1.52M | 1.62M | 1.62M | 1.6M |
| deferredIncomeTax | - | - | - | - | - | - | - | - | - | - |
| stockBasedCompensation | - | - | - | - | - | - | - | - | - | - |
| changeInWorkingCapital | -9.43M | 5.88M | 5.66M | 7.68M | -5.74M | 3.29M | -596K | -2.54M | -8.73M | 143K |
| accountsReceivables | -3.06M | 2.2M | 2.73M | 4.94M | -2.74M | 455K | 5.7M | -4.2M | 989K | - |
| inventory | -1.16M | 2.14M | 4.08M | 1.69M | 512K | 682K | 396K | -2.63M | -3.83M | -2.6M |
| accountsPayables | -5.2M | 1.54M | - | - | - | - | - | - | - | - |
| otherWorkingCapital | -5.2M | 1.54M | -1.15M | 1.05M | -3.51M | 2.15M | -6.69M | 4.29M | -5.89M | 2.74M |
| otherNonCashItems | -113K | 1.38M | -668K | 3.23M | -1.63M | -2.93M | 522K | -687K | -712K | 354K |
| netCashProvidedByOperatingActivities | -3.19M | 13.54M | 12.29M | 16.17M | -111K | 9.4M | 4.41M | 4.39M | -2.94M | 7.68M |
| investmentsInPropertyPlantAndEquipment | -1.04M | -1.35M | -155K | -1.01M | -1.64M | -2.35M | -1.35M | -1.57M | -110K | -681K |
| acquisitionsNet | - | - | 120K | - | - | - | - | - | - | - |
| purchasesOfInvestments | - | -6.32M | -14.32M | -8.28M | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | 353K | - | - | 1.7M | 12000 | -15000 | -69000 | 3.94M | - | - |
| netCashProvidedByInvestingActivities | -684K | -7.68M | -14.35M | -7.59M | -1.63M | -2.36M | -1.42M | 2.37M | -110K | -681K |
| netDebtIssuance | -244K | 12.7M | 1.4M | 4.57M | -203K | -6.08M | -570K | -1.41M | -1.91M | -11.19M |
| longTermNetDebtIssuance | - | - | 1.4M | 4.57M | -203K | -6.08M | -570K | -1.41M | -1.91M | -11.19M |
| shortTermNetDebtIssuance | -244K | 12.7M | - | - | - | - | - | - | - | - |
| netStockIssuance | - | - | - | - | 21.42M | 20.1M | 23.43M | 8.72M | - | 1.77M |
| netCommonStockIssuance | - | - | - | - | 21.42M | 20.1M | 23.43M | 8.72M | - | 1.77M |
| commonStockIssuance | - | - | - | - | 21.42M | 20.1M | 23.43M | 8.72M | - | 1.77M |
| commonStockRepurchased | - | - | - | - | - | - | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | -5.69M | - | -2.75M | - | - | - | - | - | - |
| commonDividendsPaid | - | -5.69M | - | -2.75M | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | - | -6.22M | -62000 | 222K | -11000 | -6.89M | -82000 | -87000 | -558K | -4.01M |
| netCashProvidedByFinancingActivities | -244K | 796K | 1.34M | 2.04M | 21.21M | 7.14M | 22.78M | 7.22M | -2.46M | -13.43M |