KLS : 0040.KL
$0 (0.0%)
| date | 2025-12-31 | 2024-12-31 | 2023-12-31 | 2022-12-31 | 2021-12-31 | 2020-12-31 | 2019-12-31 | 2018-12-31 | 2017-12-31 | 2016-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 104.14M | 92.75M | 88.38M | 82.29M | 61.51M | 82.41M | 102.87M | 95.36M | 96.1M | 94.71M |
| costOfRevenue | 66.44M | 57.63M | 58.03M | 50.89M | 32.47M | 53.97M | 73.6M | 67.31M | 72.63M | 74.68M |
| grossProfit | 37.7M | 35.12M | 30.35M | 31.4M | 29.04M | 28.44M | 29.27M | 28.05M | 23.48M | 20.03M |
| researchAndDevelopmentExpenses | 2.98M | 3M | 2.52M | 2.61M | 2.38M | 2.44M | 2.6M | 2.53M | 2.33M | 2.51M |
| generalAndAdministrativeExpenses | 9.49M | 16.2M | 8.2M | 8.33M | 7.2M | 7.23M | 6.76M | 6.73M | 6.19M | 5.43M |
| sellingAndMarketingExpenses | 1.46M | - | 1.01M | 1.17M | 883.46K | 734.42K | 868.58K | 758.82K | 828.1K | 1.1M |
| sellingGeneralAndAdministrativeExpenses | 10.95M | 16.2M | 7.08M | 9.5M | 8.08M | 7.96M | 7.63M | 7.49M | 7.02M | 6.53M |
| otherExpenses | 6.15M | - | - | - | - | - | - | - | - | - |
| operatingExpenses | 20.08M | 19.2M | 9.6M | 15.34M | 13.55M | 12.57M | 12.86M | 12.75M | 12.21M | 11.66M |
| costAndExpenses | 86.51M | 76.82M | 67.63M | 66.23M | 46.03M | 66.54M | 86.47M | 80.06M | 84.84M | 86.34M |
| netInterestIncome | -503K | -511K | -186.41K | -188.8K | -413.55K | -685.14K | -1.06M | -995.15K | -1.3M | -481.35K |
| interestIncome | - | - | - | - | - | - | - | - | - | - |
| interestExpense | 503K | 511K | 186.41K | 188.8K | 413.55K | 685.14K | 1.06M | 995.15K | 1.3M | 481.35K |
| depreciationAndAmortization | 9M | 8.63M | 7.09M | 7.35M | 7.57M | 7.52M | 7.21M | 6.3M | 6.12M | 5.78M |
| ebitda | 26.63M | 25.41M | 23.81M | 23.41M | 23.06M | 23.39M | 23.61M | 21.6M | 17.39M | 14.15M |
| ebit | 17.63M | 16.77M | 16.72M | 16.06M | 15.49M | 15.87M | 16.41M | 15.3M | 11.17M | 8.37M |
| nonOperatingIncomeExcludingInterest | - | -846K | 4.02M | - | - | - | - | - | - | -481.35K |
| operatingIncome | 17.63M | 15.93M | 20.74M | 16.06M | 15.49M | 15.87M | 16.41M | 15.3M | 11.27M | 7.89M |
| totalOtherIncomeExpensesNet | 275K | 335K | -4.21M | -188.8K | -413.55K | -685.14K | -1.06M | -995.15K | -1.3M | - |
| incomeBeforeTax | 17.9M | 16.26M | 16.54M | 15.87M | 15.07M | 15.19M | 15.35M | 14.3M | 9.97M | 7.89M |
| incomeTaxExpense | 4.35M | 4.28M | 4.13M | 4.13M | 3.99M | 4.08M | 4.21M | 4.12M | 3.25M | 1.88M |
| netIncomeFromContinuingOperations | 13.55M | 11.98M | 12.4M | 11.74M | 11.08M | 11.1M | 11.14M | 10.19M | 6.64M | 6M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 13.31M | 11.92M | 12.34M | 11.7M | 11.04M | 11.08M | 11.1M | 10.16M | 6.72M | 6M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 13.31M | 11.92M | 12.34M | 11.7M | 11.04M | 11.08M | 11.1M | 10.16M | 6.64M | 6M |
| eps | 0.03 | 0.03 | 0.03 | 0.03 | 0.02 | 0.02 | 0.02 | 0.02 | 0.01 | 0.01 |
| date | 2025-12-31 | 2024-12-31 | 2023-12-31 | 2022-12-31 | 2021-12-31 | 2020-12-31 | 2019-12-31 | 2018-12-31 | 2017-12-31 | 2016-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 46.42M | 31.84M | 31M | 38.18M | 9.55M | 5.09M | 5.87M | 9.69M | 8.72M | 8.73M |
| shortTermInvestments | - | - | - | - | 28.89M | 26.24M | 13.46M | 10.91M | 2.99M | 100.65K |
| cashAndShortTermInvestments | 46.42M | 31.84M | 31M | 38.18M | 38.44M | 31.32M | 19.33M | 20.6M | 11.71M | 8.83M |
| netReceivables | 11.37M | 17.05M | 14.92M | 13.13M | 5.51M | - | 19.89M | - | - | 16.78M |
| accountsReceivables | 11.23M | 17.05M | 14.77M | 13.06M | 3.16M | 10.03M | 19.53M | 18.58M | 19.84M | 15.83M |
| otherReceivables | 137.24K | 3942 | 148.55K | 68623 | 2.36M | 114.36K | 364.42K | 514.16K | 758.47K | 948.99K |
| inventory | 14.28M | 20.55M | 12.75M | 10.69M | 9.33M | 6.59M | 8.4M | 6.99M | 9.02M | 14.22M |
| prepaids | 2.61M | 2.51M | 1.43M | 1.45M | 1.32M | 960.97K | 1.6M | 3.53M | 972.2K | 639.66K |
| otherCurrentAssets | 52 | -110 | 148.29K | 123.26K | 137.94K | - | 107.9K | - | - | 270.78K |
| totalCurrentAssets | 74.68M | 71.95M | 60.25M | 63.58M | 54.75M | 49.33M | 49.81M | 50.61M | 42.47M | 45.28M |
| propertyPlantEquipmentNet | 47.76M | 48.16M | 50.18M | 33.61M | 37.39M | 42.33M | 46.78M | 47.52M | 41.85M | 33.64M |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | 81545 | 166K | 559.08K | 836.65K | 830.36K | 314.47K | - | 26104 | 182.73K | 339.36K |
| goodwillAndIntangibleAssets | 81545 | 166K | 559.08K | 836.65K | 830.36K | 314.47K | -421.2K | 26104 | 182.73K | 339.36K |
| longTermInvestments | 6.72M | 6.83M | 6.67M | 8.6M | -20.44M | -17.93M | -5.37M | -3.08M | 4.6M | 5.4M |
| taxAssets | 1.94M | - | - | 438.54K | 473.68K | 437.71K | 421.2K | - | - | -5.4M |
| otherNonCurrentAssets | -1.94M | -24 | 763.83K | -438.54K | 28.42M | 25.8M | 13.46M | 10.91M | 2.99M | 10.79M |
| totalNonCurrentAssets | 54.56M | 55.15M | 58.18M | 43.05M | 46.67M | 50.94M | 54.87M | 55.38M | 49.62M | 39.37M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 129.24M | 127.11M | 118.43M | 106.63M | 101.42M | 100.28M | 104.68M | 106M | 92.1M | 84.66M |
| totalPayables | 1.44M | 13M | 1.77M | 1.58M | 2.02M | 3.39M | 7.22M | 11.53M | 7.76M | 15.15M |
| accountPayables | 1.18M | 1.66M | 1.77M | 1.25M | 1.36M | 2.64M | 7.11M | 11.02M | 7.54M | 15.15M |
| otherPayables | 267K | 11.34M | 1.77M | 333.57K | 663.2K | 749.38K | 110.21K | 508.66K | 222.1K | - |
| accruedExpenses | - | - | 5.14M | 4.57M | 4.15M | 4M | 3.76M | 3.59M | 3.1M | 2.81M |
| shortTermDebt | 2.74M | 4.64M | 2.48M | 881.22K | 850.33K | 1.16M | 2.66M | 2.34M | 2.91M | 1.4M |
| capitalLeaseObligationsCurrent | 1.09M | 659K | 713.1K | 1.59M | 1.55M | 1.84M | 2.84M | 5.1M | 4.24M | 2.39M |
| taxPayables | - | 252K | - | 333.57K | 619.8K | 749.38K | 110.21K | 508.66K | 222.1K | - |
| deferredRevenue | 4.03M | 2.48M | 2.99M | 1.28M | 370.17K | 1.82M | 1.85M | 2.82M | 3.94M | 1.15M |
| otherCurrentLiabilities | 10.99M | 2.48M | 3.52M | 3.84M | 4.03M | 2.64M | 5.41M | 5.92M | 3.23M | 2.08M |
| totalCurrentLiabilities | 20.29M | 20.78M | 16.6M | 13.74M | 12.97M | 14.86M | 23.74M | 31.31M | 25.17M | 24.98M |
| longTermDebt | 6.76M | 9.51M | 7.7M | 4.05M | 5.07M | 7.99M | 8.85M | 8.84M | 7.45M | 7.9M |
| capitalLeaseObligationsNonCurrent | 1.77M | 1.26M | 1.1M | 1.02M | 1.96M | 2.88M | 4.38M | 5.22M | 5.24M | 1.57M |
| deferredRevenueNonCurrent | 445K | 629K | 830.83K | 1.17M | 1.43M | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | 2.6M | 3.17M | 3.6M | 3.63M | 3.89M | 3.63M | 3.63M | 3.22M | 2.86M | 2.57M |
| otherNonCurrentLiabilities | - | - | 1.53M | - | -2.85M | - | - | - | -133.02K | - |
| totalNonCurrentLiabilities | 11.58M | 14.56M | 14M | 9.87M | 10.92M | 14.5M | 16.86M | 17.28M | 15.55M | 12.04M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 2.86M | 1.92M | 1.82M | 2.61M | 3.5M | 4.71M | 7.22M | 10.32M | 9.48M | 3.96M |
| totalLiabilities | 31.87M | 35.34M | 30.6M | 23.61M | 23.89M | 29.35M | 40.6M | 48.58M | 40.72M | 37.02M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 29.79M | 29.79M | 29.79M | 29.79M | 29.79M | 29.79M | 29.79M | 29.79M | 29.79M | 29.79M |
| retainedEarnings | 66.88M | 61.67M | 57.8M | 53.06M | 47.62M | 41.04M | 34.23M | 27.6M | 21.58M | 17.85M |
| additionalPaidInCapital | - | - | - | - | - | - | - | 29.79M | 29.79M | 29.79M |
| date | 2025-12-31 | 2024-12-31 | 2023-12-31 | 2022-12-31 | 2021-12-31 | 2020-12-31 | 2019-12-31 | 2018-12-31 | 2017-12-31 | 2016-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | 13.31M | 16.26M | 12.34M | 15.87M | 15.07M | 15.19M | 15.35M | 14.3M | 9.97M | 7.89M |
| depreciationAndAmortization | 9M | 8.63M | 7.09M | 7.35M | 7.57M | 7.52M | 7.21M | 6.3M | 6.12M | 5.78M |
| deferredIncomeTax | - | - | - | - | - | - | - | - | - | - |
| stockBasedCompensation | - | - | - | - | - | - | - | - | - | - |
| changeInWorkingCapital | 10.71M | -10.34M | -2.33M | -7.68M | -347.84K | 4.28M | -6.28M | 2.1M | 1.89M | -4.32M |
| accountsReceivables | 5.58M | -3.18M | -1.72M | -7.67M | 4.44M | 10.66M | 938.61K | -1.28M | -31241 | -11.78M |
| inventory | 4.35M | -8.76M | -2.74M | -2.17M | -3.63M | 629.19K | -2.82M | -987.48K | 5.32M | -7.12M |
| accountsPayables | 783K | 1.61M | 2.13M | 2.16M | -1.16M | -7.02M | -4.39M | 4.36M | -3.29M | 14.58M |
| otherWorkingCapital | - | - | - | - | - | - | - | 3.09M | -3.43M | 2.8M |
| otherNonCashItems | 105K | -4.03M | -42423 | -4.85M | -3.89M | -2.47M | -3.22M | -1.84M | -1.88M | -2.85M |
| netCashProvidedByOperatingActivities | 33.13M | 10.53M | 17.06M | 10.69M | 18.41M | 24.51M | 13.06M | 20.87M | 16.1M | 6.49M |
| investmentsInPropertyPlantAndEquipment | -5.17M | -4.74M | -17.28M | -2.58M | -1.97M | -2.96M | -2.78M | -6.05M | -6.1M | -2.75M |
| acquisitionsNet | 302K | 55202 | 240.61K | 636.98K | 432.7K | 194.76K | 289.17K | 30286 | 5697 | 400 |
| purchasesOfInvestments | - | - | - | - | -2.66M | -12.78M | -2.54M | -7.92M | -2.89M | - |
| salesMaturitiesOfInvestments | 101K | - | - | - | 127.72K | 119.71K | -289.17K | 15000 | - | - |
| otherInvestingActivities | - | -202 | 240.61K | - | -127.72K | -119.71K | 289.17K | 15286 | 5697 | 400 |
| netCashProvidedByInvestingActivities | -4.77M | -4.68M | -17.04M | -1.94M | -4.19M | -15.55M | -5.03M | -13.94M | -6.09M | -2.75M |
| netDebtIssuance | -4.64M | 3.97M | 245.97K | -991.56K | -3.23M | -2.36M | -2.2M | 816.65K | -1.87M | -4.06M |
| longTermNetDebtIssuance | -3.16M | 3.79M | -1.06M | -991.56K | -2.83M | -713.63K | -2.43M | 1.46M | -2.94M | -683.48K |
| shortTermNetDebtIssuance | -1.48M | 181K | 1.3M | - | -400.15K | -1.65M | 230.04K | -647.86K | 1.07M | -472K |
| netStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netCommonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockIssuance | - | - | - | - | - | -165.1K | - | - | - | - |
| commonStockRepurchased | - | - | - | - | - | 2.53M | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -8.04M | -8.04M | -7.6M | -6.26M | -4.47M | -4.1M | -5.21M | -2.98M | -2.98M | -2.98M |
| commonDividendsPaid | -8.04M | -8.04M | -7.6M | -6.26M | -4.47M | -4.1M | -5.21M | -2.98M | -2.98M | -2.98M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -1.09M | -934K | 162.53K | -1.76M | -2.06M | -3.28M | -4.43M | -3.8M | -2.19M | 7.88M |
| netCashProvidedByFinancingActivities | -13.78M | -5M | -7.19M | -9.01M | -9.75M | -9.74M | -11.84M | -5.96M | -9.94M | 843.16K |
| 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 | 31.29M | 25.54M | 27.58M | 25.98M | 25.04M | 23.46M | 27.25M | 21.4M | 20.65M | 27.59M |
| costOfRevenue | 20.55M | 16.07M | 17.87M | 16.6M | 15.82M | 14.91M | 18.21M | 12.44M | 12.27M | 18.83M |
| grossProfit | 10.73M | 9.47M | 9.71M | 9.38M | 9.21M | 8.55M | 9.04M | 8.96M | 8.38M | 8.76M |
| researchAndDevelopmentExpenses | 813K | 873K | 715K | 728K | 729K | 725K | 757K | 757K | 659K | 594K |
| generalAndAdministrativeExpenses | 4.64M | 4.44M | 4.18M | 4.28M | 4.2M | 4.49M | 3.95M | 4.15M | 3.61M | -1.69M |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | -7000 | 5.29M |
| sellingGeneralAndAdministrativeExpenses | 4.64M | 4.44M | 4.18M | 4.28M | 4.2M | 4.49M | 3.95M | 4.15M | 3.6M | 3.61M |
| otherExpenses | -65000 | 2000 | - | - | - | - | 4.33M | - | - | - |
| operatingExpenses | 5.38M | 5.32M | 4.89M | 5.01M | 4.93M | 5.21M | 9.04M | 4.79M | 4.26M | 4.2M |
| costAndExpenses | 25.94M | 21.39M | 22.76M | 21.61M | 20.75M | 20.12M | 27.25M | 17.23M | 16.53M | 23.03M |
| netInterestIncome | -108K | -103K | -116K | -126K | -157K | -197K | -179K | -71000 | -64000 | -84407 |
| interestIncome | - | - | - | - | - | - | - | - | - | - |
| interestExpense | 108K | 103K | 116K | 126K | 157K | 197K | 179K | 71000 | 64000 | 84407 |
| depreciationAndAmortization | 2.34M | 2.33M | 2.25M | 2.22M | 2.2M | 2.17M | 2.15M | 2.18M | 2.13M | 1.78M |
| ebitda | 7.7M | 6.48M | 7.27M | 6.75M | 6.63M | 5.69M | 6.69M | 6.61M | 6.42M | 6.23M |
| ebit | 5.35M | 4.15M | 5.02M | 4.53M | 4.43M | 3.52M | 4.54M | 4.42M | 4.28M | 4.44M |
| nonOperatingIncomeExcludingInterest | - | -277K | -203K | -153K | -144K | -189K | -204K | -278K | -175K | 118K |
| operatingIncome | 5.35M | 4.15M | 4.82M | 4.37M | 4.28M | 3.34M | 4.33M | 4.15M | 4.12M | 4.56M |
| totalOtherIncomeExpensesNet | 53000 | 174K | 87000 | 27000 | -13000 | -8000 | 25000 | 207K | 111K | -203K |
| incomeBeforeTax | 5.4M | 4.32M | 4.91M | 4.4M | 4.27M | 3.33M | 4.36M | 4.35M | 4.22M | 4.36M |
| incomeTaxExpense | 1.42M | 1.02M | 1.04M | 1.19M | 1.1M | 943K | 1.11M | 1.14M | 1.09M | 1.04M |
| netIncomeFromContinuingOperations | 3.98M | 3.31M | 3.87M | 3.21M | 3.16M | 2.38M | 3.25M | 3.22M | 3.13M | 3.32M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | -203 |
| netIncome | 3.93M | 3.25M | 3.8M | 3.15M | 3.11M | 2.36M | 3.23M | 3.2M | 3.12M | 3.3M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 3.93M | 3.25M | 3.8M | 3.15M | 3.11M | 2.36M | 3.23M | 3.2M | 3.12M | 3.3M |
| eps | 0.01 | 0.01 | 0.01 | 0.01 | 0.01 | 0.01 | 0.01 | 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 | 28.35M | 46.42M | 38.37M | 38.28M | 31M | 31.84M | 28.81M | 34.06M | 35.92M | 31M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 28.35M | 46.42M | 38.37M | 38.28M | 31M | 31.84M | 28.81M | 34.06M | 35.92M | 31M |
| netReceivables | 35.38M | 11.23M | 20.28M | 19.91M | 30.16M | 17.05M | 22.07M | 16.69M | 18.51M | 14.92M |
| accountsReceivables | 35.38M | 11.23M | 17.94M | 17.53M | 27.52M | 17.05M | 21.92M | 16.55M | 18.51M | 14.77M |
| otherReceivables | - | - | 2.35M | 2.38M | 2.65M | 3942 | 150K | 138K | - | 148.55K |
| inventory | 19.19M | 14.28M | 16.48M | 17.67M | 19.04M | 20.55M | 17.68M | 21.2M | 13.76M | 12.75M |
| prepaids | - | - | - | - | - | 2.51M | - | - | - | 1.43M |
| otherCurrentAssets | 5.05M | 2.75M | - | - | - | -110 | 2.67M | 2.1M | 2.37M | 148.29K |
| totalCurrentAssets | 87.97M | 74.68M | 75.13M | 75.86M | 80.2M | 71.95M | 71.22M | 74.05M | 70.55M | 60.25M |
| propertyPlantEquipmentNet | 47.27M | 47.76M | 47.36M | 48.1M | 49.04M | 48.16M | 48.41M | 49.56M | 50.08M | 50.18M |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | 67000 | 82000 | 96000 | 110K | 138K | 166K | 264K | 362K | 461K | 559.08K |
| goodwillAndIntangibleAssets | 67000 | 82000 | 96000 | 110K | 138K | 166K | 264K | 362K | 461K | 559.08K |
| longTermInvestments | 6.76M | 6.72M | 6.69M | 6.65M | 6.87M | 6.83M | 6.79M | - | 6.71M | 6.67M |
| taxAssets | - | - | - | - | 323K | - | - | - | -461K | 763.83K |
| otherNonCurrentAssets | - | 6.72M | 6.69M | 6.65M | 6.87M | -24 | 6.79M | 6.75M | 461K | 6.67M |
| totalNonCurrentAssets | 54.1M | 54.56M | 54.15M | 54.86M | 56.38M | 55.15M | 55.47M | 56.68M | 57.25M | 58.18M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 142.07M | 129.24M | 129.28M | 130.72M | 136.58M | 127.11M | 126.69M | 130.73M | 127.8M | 118.43M |
| totalPayables | 5.51M | 1.44M | 12.7M | 12.38M | 14.29M | 13M | 11.62M | 3.9M | 5.96M | 1.77M |
| accountPayables | 2.35M | 1.18M | 1.66M | 1.12M | 1.62M | 1.66M | 1.22M | 996K | 2.67M | 1.77M |
| otherPayables | 3.16M | 267K | 11.04M | 11.26M | 12.68M | 11.34M | 10.39M | 2.9M | 3.3M | 1.77M |
| accruedExpenses | - | - | - | - | - | - | - | - | - | 5.14M |
| shortTermDebt | 2.77M | 2.74M | 2.7M | 3.26M | 3.21M | 4.64M | 3.11M | 3.06M | 2.49M | 2.48M |
| capitalLeaseObligationsCurrent | 1.08M | 1.09M | 909K | 1.02M | 1.1M | 659K | 634K | 636K | 588K | 713.1K |
| taxPayables | - | - | 2.06M | 3.27M | 3.94M | 252K | 1.82M | 2.9M | 3.3M | - |
| deferredRevenue | 15.63M | 4.03M | - | - | - | 2.48M | - | 10.62M | 13.84M | 2.99M |
| otherCurrentLiabilities | 8.62M | 10.99M | 5.88M | 9.98M | 14.47M | 2.48M | 5.81M | 8.22M | 6.61M | 3.52M |
| totalCurrentLiabilities | 33.61M | 20.29M | 22.19M | 26.65M | 33.07M | 20.78M | 21.17M | 26.42M | 29.49M | 16.6M |
| longTermDebt | 6.03M | 6.76M | 7.52M | 7.75M | 8.65M | 9.51M | 10.35M | 11.18M | 7.38M | 7.7M |
| capitalLeaseObligationsNonCurrent | 2.03M | 1.77M | 1.09M | 1.06M | 1.16M | 1.26M | 1.16M | 1.26M | 969K | 1.1M |
| deferredRevenueNonCurrent | 991K | 445K | 475K | 520K | 777K | 629K | 682K | 597K | 656K | 830.83K |
| deferredTaxLiabilitiesNonCurrent | 63000 | 2.6M | 1.93M | 616K | - | 3.17M | 1.94M | 1.11M | 349K | 4.37M |
| otherNonCurrentLiabilities | - | - | - | - | - | - | - | - | - | 1.53M |
| totalNonCurrentLiabilities | 9.11M | 11.58M | 11.01M | 9.95M | 10.58M | 14.56M | 14.13M | 14.15M | 9.36M | 14M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 3.1M | 2.86M | 2M | 2.09M | 2.26M | 1.92M | 1.79M | 1.9M | 1.56M | 1.82M |
| totalLiabilities | 42.72M | 31.87M | 33.2M | 36.6M | 43.66M | 35.34M | 35.3M | 40.57M | 38.85M | 30.6M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 29.79M | 29.79M | 29.79M | 29.79M | 29.79M | 29.79M | 29.79M | 29.79M | 29.79M | 29.79M |
| retainedEarnings | 68.8M | 66.88M | 65.64M | 63.91M | 62.78M | 61.67M | 61.33M | 60.1M | 58.91M | 57.8M |
| 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.93M | 3.25M | 4.91M | 4.4M | 4.27M | 3.33M | 4.36M | 3.2M | 3.12M | 3.3M |
| depreciationAndAmortization | 2.34M | 2.33M | 2.25M | 2.22M | 2.2M | 2.17M | 2.15M | 2.18M | 2.13M | 1.78M |
| deferredIncomeTax | - | - | - | - | - | - | - | - | - | - |
| stockBasedCompensation | - | - | - | - | - | - | - | - | - | - |
| changeInWorkingCapital | -21.12M | 7.88M | -2.24M | 5.27M | -200K | 1.67M | -6.64M | -8.65M | 3.28M | -2.25M |
| accountsReceivables | -26.46M | 6.3M | -371K | 10.25M | -10.6M | 5.04M | -5.94M | 2.23M | -4.51M | -2.25M |
| inventory | -5.63M | 1.93M | 754K | 1.01M | 651K | -2.93M | 3.44M | -7.53M | -1.74M | 1.43M |
| accountsPayables | 10.96M | -357K | -2.62M | -5.99M | 9.75M | -435.01K | -4.14M | -3.35M | 9.53M | -1.44M |
| otherWorkingCapital | - | - | - | - | - | -435K | -4.14M | - | - | - |
| otherNonCashItems | 467K | -699K | -868K | -935K | -909K | -854K | -1.37M | 253K | 1.18M | 5.82M |
| netCashProvidedByOperatingActivities | -14.38M | 12.76M | 4.04M | 10.96M | 5.36M | 6.31M | -1.5M | -3M | 8.72M | 2.83M |
| investmentsInPropertyPlantAndEquipment | -568K | -1.75M | -933K | -859K | -1.63M | -1.78M | -762K | -1M | -1.2M | -12.27M |
| acquisitionsNet | - | 138K | 17000 | 87000 | 60000 | 35202 | -1000 | 21000 | - | 31610 |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | 101K | - | - | - | - | - | - | - |
| otherInvestingActivities | - | - | - | - | - | 35000 | -1000 | 21000 | - | - |
| netCashProvidedByInvestingActivities | -568K | -1.61M | -815K | -772K | -1.57M | -1.75M | -763K | -979K | -1.2M | -12.24M |
| netDebtIssuance | -712K | -708K | -797K | -841K | -2.3M | 697K | -784K | 4.36M | -302K | 398.97K |
| longTermNetDebtIssuance | -712K | -707.6K | -797K | -841K | -813K | -787.51K | -784K | 5.67M | -302K | -249.03K |
| shortTermNetDebtIssuance | - | -708K | - | - | -1.48M | 1.48M | - | -1.3M | - | 648K |
| netStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netCommonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | - | - | - | - | - | - | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -2.01M | -2.01M | -2.01M | -2.01M | -2.01M | -2.01M | -2.01M | -2.01M | -2.01M | -2.01M |
| commonDividendsPaid | -2.01M | -2.01M | -2.01M | -2.01M | -2.01M | -2.01M | -2.01M | -2.01M | -2.01M | -2.01M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -408K | -370K | -327K | -64000 | -329K | -213K | -200K | -221K | -300K | -423.47K |
| netCashProvidedByFinancingActivities | -3.13M | -3.09M | -3.13M | -2.92M | -4.64M | -1.53M | -2.99M | 2.13M | -2.61M | -2.04M |