KLS : 0008.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 | 190.91M | 205.85M | 209.27M | 192.52M | 171.3M | 146.15M | 139.34M | 134.64M | 155.38M | 132M |
| costOfRevenue | 147.36M | 157.9M | 157.59M | 140.16M | 123.66M | 102.4M | 93.08M | 91.28M | 104.1M | 86.33M |
| grossProfit | 43.55M | 47.95M | 51.68M | 52.37M | 47.64M | 43.75M | 46.25M | 43.36M | 51.29M | 45.67M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | 36.19M | 33.03M | 36.06M | 37.03M | 30.88M | 31.47M | 29.21M | 30.42M | 30.12M | 25.64M |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 36.19M | 33.03M | 36.06M | 37.03M | 30.88M | 31.47M | 29.21M | 30.42M | 30.12M | 25.64M |
| otherExpenses | -2.07M | 5.72M | -1.92M | - | - | - | - | 65000 | 54550 | - |
| operatingExpenses | 34.12M | 38.75M | 34.14M | 34.67M | 29.41M | 24.39M | 29.21M | 28.93M | 28.98M | 24.07M |
| costAndExpenses | 181.48M | 196.65M | 191.73M | 174.82M | 153.07M | 126.78M | 122.3M | 120.2M | 133.08M | 110.39M |
| netInterestIncome | -546K | -635K | -492K | -35000 | -51000 | -83000 | -106K | - | - | - |
| interestIncome | - | - | - | - | - | - | - | - | - | - |
| interestExpense | 546K | 635K | 492K | 35000 | 51000 | 83000 | 106K | - | - | - |
| depreciationAndAmortization | 3.38M | 18.65M | 3.41M | 3.62M | 3.6M | 3.6M | 3.52M | 2.28M | 1.8M | 1.6M |
| ebitda | 12.8M | 4.84M | 19.03M | 23.09M | 22.98M | 25.16M | 22.51M | 16.72M | 24.1M | 23.2M |
| ebit | 9.43M | -13.81M | 15.62M | 19.48M | 19.37M | 21.57M | 19M | 15.45M | 22.31M | 21.86M |
| nonOperatingIncomeExcludingInterest | 2000 | 21.26M | 1.92M | -1.08M | -910K | -3.97M | -654K | -2.31M | - | -253K |
| operatingIncome | 9.43M | 9.2M | 17.54M | 18.4M | 18.46M | 17.6M | 18.34M | 14.43M | 22.31M | 21.61M |
| totalOtherIncomeExpensesNet | -548K | -23.65M | -2.41M | -35000 | -51000 | -83000 | -106K | 1.29M | - | - |
| incomeBeforeTax | 8.88M | -14.45M | 15.13M | 19.44M | 19.32M | 21.48M | 18.89M | 15.45M | 22.62M | 21.86M |
| incomeTaxExpense | 4.33M | 4.28M | 4.79M | 4.11M | 4.1M | 3.32M | 3.99M | 4.36M | 3.96M | 3.91M |
| netIncomeFromContinuingOperations | 4.55M | -18.73M | 10.34M | 15.33M | 15.22M | 18.17M | 14.9M | 11.09M | 18.66M | 17.95M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 4.55M | -18.73M | 10.37M | 15.39M | 15.26M | 17.87M | 14.87M | 11.11M | 18.72M | 18.28M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 4.55M | -18.73M | 10.37M | 15.39M | 15.26M | 17.87M | 14.87M | 11.11M | 18.72M | 18.28M |
| eps | 0.01 | -0.04 | 0.02 | 0.03 | 0.03 | 0.04 | 0.03 | 0.02 | 0.04 | 0.04 |
| 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 | 41.52M | 50.38M | 56.41M | 45.47M | 74.84M | 73.49M | 80.66M | 67.03M | 29.27M | 41.03M |
| shortTermInvestments | - | - | 2.5M | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 41.52M | 50.38M | 58.91M | 45.47M | 74.84M | 73.49M | 80.66M | 67.03M | 29.27M | 41.03M |
| netReceivables | 139.75M | 145.1M | -2.25M | 129.94M | 92.36M | 87.76M | 68.42M | 68.52M | 103.2M | 82.29M |
| accountsReceivables | 37.29M | 59.21M | 51.36M | 40.37M | 30.16M | 30.21M | 28.91M | 33.75M | 42.61M | 81.68M |
| otherReceivables | 102.46M | 85.89M | 101.42M | 1.91M | 998K | 1.55M | 1.01M | 1.86M | 2.5M | 618K |
| inventory | 6.99M | 8.08M | 6.18M | 3.92M | 2.33M | 3.59M | 2.6M | 2.78M | 5.31M | 1.25M |
| prepaids | 1.51M | 1M | 2.38M | 1.11M | 905K | 1.67M | 2.63M | 1.68M | 988K | 1.35M |
| otherCurrentAssets | 89000 | 120K | 155.39M | - | - | - | - | - | 566K | 629K |
| totalCurrentAssets | 189.85M | 204.68M | 220.61M | 189.5M | 172.85M | 168.88M | 155.86M | 141.52M | 140.8M | 126.55M |
| propertyPlantEquipmentNet | 17.42M | 14.15M | 16.81M | 16.03M | 13.75M | 15.95M | 17.86M | 15.08M | 15.64M | 11.55M |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | 3.4M | 3.23M | 1.37M | - | - | - | - | - | - | - |
| goodwillAndIntangibleAssets | 3.39M | 3.23M | 1.37M | - | - | - | - | - | - | - |
| longTermInvestments | - | 2.61M | 24.77M | 28.94M | 27.01M | 26.53M | 23.89M | 23.77M | 22.95M | 19.22M |
| taxAssets | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentAssets | 2.94M | - | - | - | - | - | - | - | - | - |
| totalNonCurrentAssets | 23.75M | 19.99M | 42.94M | 44.96M | 40.76M | 42.48M | 41.75M | 38.85M | 38.59M | 30.76M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 213.6M | 224.67M | 263.56M | 234.46M | 213.61M | 211.36M | 197.62M | 180.37M | 179.39M | 157.31M |
| totalPayables | 29.35M | 35.22M | 30.74M | 25.93M | 24.49M | 22M | 13.98M | 12.41M | 17.79M | 13.36M |
| accountPayables | 25.11M | 31.08M | 26.27M | 18.47M | 17.18M | 17.33M | 9.72M | 8.18M | 13.92M | 9.29M |
| otherPayables | 4.24M | 4.13M | 4.47M | 7.46M | 7.31M | 4.67M | 4.26M | 4.23M | 3.86M | 4.07M |
| accruedExpenses | - | - | - | - | - | - | - | - | - | - |
| shortTermDebt | - | 5.56M | 9.09M | - | - | - | - | - | - | - |
| capitalLeaseObligationsCurrent | 1.68M | 1.5M | 1.6M | 1.61M | 1.17M | 1.44M | 1.36M | - | - | - |
| taxPayables | 4.24M | 4.13M | 4.47M | 4.2M | 4.12M | 4.67M | 4.26M | 4.23M | 3.86M | 3.54M |
| deferredRevenue | - | - | 2.1M | 4.74M | 1.76M | 5.52M | 9.55M | 7.28M | - | - |
| otherCurrentLiabilities | 9.12M | 3.36M | 6.64M | 785K | 967K | 4.87M | 4.32M | 5.23M | 11.88M | 7.27M |
| totalCurrentLiabilities | 40.15M | 45.64M | 50.17M | 33.06M | 28.38M | 33.84M | 29.21M | 24.92M | 29.66M | 20.63M |
| longTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | 6.35M | 2.92M | 4.4M | 2.8M | 71000 | 1.08M | 2.51M | - | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | - | 125K | 132K | 125K | 117K | 115K | 115K | 115K | 115K | 118K |
| otherNonCurrentLiabilities | 789K | 822K | 870K | 821K | 771K | 759K | 760K | 758K | 801K | 153K |
| totalNonCurrentLiabilities | 7.14M | 3.87M | 5.41M | 3.75M | 959K | 1.96M | 3.38M | 873K | 916K | 271K |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 8.03M | 4.42M | 6M | 4.41M | 1.24M | 2.52M | 3.87M | - | - | - |
| totalLiabilities | 47.29M | 49.5M | 55.57M | 36.8M | 29.34M | 35.79M | 32.59M | 25.79M | 30.58M | 20.9M |
| treasuryStock | -2.44M | -2.44M | -2.43M | -2.43M | -2.21M | -2.15M | -1.75M | -1.75M | -1.71M | -1.71M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 29.24M | 29.24M | 29.24M | 29.24M | 29.24M | 29.24M | 29.24M | 29.24M | 29.24M | 24.8M |
| retainedEarnings | 130.98M | 126.12M | 152.12M | 156.67M | 148.56M | 140.58M | 130M | 112.41M | 113.75M | 92.32M |
| additionalPaidInCapital | - | - | - | - | - | - | - | 29.24M | 29.24M | 4.44M |
| 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 | 8.88M | -14.45M | 10.37M | 19.44M | 19.32M | 21.48M | 18.89M | 15.45M | 22.62M | 21.86M |
| depreciationAndAmortization | - | - | 3.41M | 3.62M | 3.6M | 3.6M | 3.52M | 2.28M | 1.8M | 1.6M |
| deferredIncomeTax | - | - | - | - | - | - | - | - | - | - |
| stockBasedCompensation | - | - | - | - | - | - | - | - | - | - |
| changeInWorkingCapital | 5.6M | -2.09M | -17.86M | -35.08M | -7.4M | -16.78M | 1.21M | 30.97M | -17M | -15.82M |
| accountsReceivables | 8.38M | -2.64M | -27.19M | -36.7M | -7.03M | -24.08M | 425K | 8.45M | -19.33M | -17.58M |
| inventory | 1.1M | -2.08M | -2.25M | -1.67M | 1.22M | -984K | 150K | 2.5M | -4.01M | 57000 |
| accountsPayables | - | 592K | 10.39M | 1.36M | -1.23M | 8.17M | 576K | -5.83M | 5.82M | 1.67M |
| otherWorkingCapital | -3.88M | 2.04M | 1.18M | 1.93M | -355K | 113K | 57000 | 28.46M | -12.99M | -15.88M |
| otherNonCashItems | -787K | 32.94M | 1.67M | -5.66M | -5.18M | -5.25M | -3.54M | -4.28M | -3.83M | -4.17M |
| netCashProvidedByOperatingActivities | 13.69M | 16.4M | -2.41M | -17.68M | 10.34M | 3.05M | 20.07M | 44.42M | 3.59M | 3.46M |
| investmentsInPropertyPlantAndEquipment | -1.32M | -632K | -944K | -996K | -1.12M | -1.66M | -1.1M | -1.79M | -6.13M | -957K |
| acquisitionsNet | - | 18000 | -1.05M | -160K | -469K | 2000 | -60000 | 383K | 700K | -150K |
| purchasesOfInvestments | - | - | - | -2M | -2.46M | -2000 | -6.4M | -1.64M | -2.4M | -2.25M |
| salesMaturitiesOfInvestments | - | - | 4.31M | 799K | 3.52M | 9.75M | 758K | 1.49M | 792K | - |
| otherInvestingActivities | -533K | -5.26M | -1.42M | -30000 | 52000 | -828K | -40000 | -43000 | 528K | -23000 |
| netCashProvidedByInvestingActivities | -1.85M | -5.87M | 897K | -2.39M | -472K | 7.27M | -6.84M | -1.6M | -7.22M | -3.38M |
| netDebtIssuance | -5.56M | -664K | 6.22M | - | - | - | - | - | - | - |
| longTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| shortTermNetDebtIssuance | -5.56M | -664K | 6.22M | - | - | - | - | - | - | - |
| netStockIssuance | - | -15000 | - | -217K | -56000 | -407K | - | -33000 | - | -20000 |
| netCommonStockIssuance | - | -15000 | - | -217K | -56000 | -407K | - | -33000 | - | -20000 |
| commonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | - | -15000 | - | -217K | -56000 | -407K | - | -33000 | - | -20000 |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -7.27M | -7.27M | -7.27M | -7.28M | -7.28M | -7.29M | -4.87M | -4.87M | -4.87M | -4.87M |
| commonDividendsPaid | -7.27M | -7.27M | -7.27M | -7.28M | -7.28M | -7.29M | -4.87M | -4.87M | -4.87M | -4.87M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -1.64M | -1.58M | -1.54M | -1.59M | -1.5M | -1.37M | -1.32M | - | 700K | - |
| netCashProvidedByFinancingActivities | -14.47M | -9.53M | -2.58M | -9.08M | -8.84M | -9.06M | -6.19M | -4.9M | -4.17M | -4.89M |
| 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 | 77.85M | 48.92M | 51.56M | 50.04M | 40.38M | 59.07M | 50.79M | 46.72M | 49.28M | 66.41M |
| costOfRevenue | 60.75M | 40.17M | 42.76M | 37.03M | 27.4M | 46.41M | 38.48M | 36.49M | 36.52M | 53.5M |
| grossProfit | 17.09M | 8.75M | 8.8M | 13.02M | 12.98M | 12.66M | 12.3M | 10.22M | 12.76M | 12.91M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | 8.82M | 9.44M | 6.8M | 11.05M | 8.9M | 6.61M | 7.74M | 10.73M | 7.95M | 7.26M |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | -23000 | 401K |
| sellingGeneralAndAdministrativeExpenses | 8.82M | 9.44M | 6.8M | 11.05M | 8.9M | 6.61M | 7.74M | 10.73M | 7.92M | 7.66M |
| otherExpenses | -126K | -1.45M | -264K | -98000 | -255K | 12.77M | -89000 | -421K | - | - |
| operatingExpenses | 8.7M | 7.98M | 6.53M | 10.96M | 8.65M | 19.38M | 7.65M | 10.31M | 7.92M | 7.66M |
| costAndExpenses | 69.45M | 48.16M | 49.29M | 47.98M | 36.05M | 65.78M | 46.13M | 46.8M | 44.45M | 61.17M |
| netInterestIncome | -65000 | -221K | -97000 | -133K | -95000 | -188K | -170K | -120K | -157K | -272K |
| interestIncome | - | - | - | - | - | - | - | - | - | - |
| interestExpense | 65000 | 221K | 97000 | 133K | 95000 | 188K | 170K | 120K | 157K | 272K |
| depreciationAndAmortization | - | - | - | 695K | 728K | 11.66M | 770K | 804K | 787K | 851K |
| ebitda | 8.4M | 762K | 2.27M | 2.06M | 4.33M | -5.97M | 4.9M | 296K | 1.86M | 5.13M |
| ebit | 8.4M | 762K | 2.27M | 2.06M | 4.33M | -17.63M | 3.58M | -837K | 1.08M | 4.28M |
| nonOperatingIncomeExcludingInterest | - | 2000 | - | 146K | -250K | 10.91M | 1.08M | 329K | 3.76M | 964K |
| operatingIncome | 8.4M | 764K | 2.27M | 2.06M | 4.33M | -6.71M | 4.66M | -508K | 4.83M | 5.24M |
| totalOtherIncomeExpensesNet | -65000 | -223K | -97000 | -133K | -95000 | -11.1M | -1.25M | 301K | -59000 | 1.48M |
| incomeBeforeTax | 8.33M | 541K | 2.17M | 1.93M | 4.24M | -6.9M | 3.41M | -207K | 4.77M | 6.72M |
| incomeTaxExpense | 2.15M | 1.04M | 1.2M | 874K | 1.22M | 1.53M | 1M | 774K | 970K | 1.55M |
| netIncomeFromContinuingOperations | 6.18M | -500K | 971K | 1.05M | 3.02M | -19.35M | 2.4M | -981K | 3.8M | 2.46M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | -10.91M | - | -750K | -3.85M | - |
| netIncome | 6.18M | -500K | 971K | 1.05M | 3.02M | -19.35M | 2.4M | -1.73M | -52000 | 2.45M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | -492K |
| bottomLineNetIncome | 6.18M | -500K | 971K | 1.05M | 3.02M | -19.35M | 2.4M | -1.73M | -52000 | 2.94M |
| eps | 0.01 | -0.0 | 0.0 | 0.0 | 0.01 | -0.04 | 0.01 | -0.0 | -0.0 | 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 | 92.06M | 41.52M | 63.57M | 61.92M | 65.62M | 50.38M | 57.53M | 56.79M | 68.15M | 58.91M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 92.06M | 41.52M | 63.57M | 61.92M | 65.62M | 50.38M | 57.53M | 56.79M | 68.15M | 58.91M |
| netReceivables | 125.33M | 139.75M | 132.26M | 129.28M | 128.48M | 145.1M | 140.85M | 144.73M | 136.18M | 153.14M |
| accountsReceivables | 60.14M | 37.29M | 41.64M | 41.53M | 48.92M | 59.21M | 48.87M | 57.16M | 47.06M | 51.36M |
| otherReceivables | 65.19M | 102.46M | 90.63M | 87.75M | 79.55M | 85.89M | 91.98M | 87.42M | 88.99M | 101.42M |
| inventory | 6.54M | 6.99M | 7.42M | 7.9M | 7.93M | 8.08M | 7.94M | 8.81M | 5.78M | 6.18M |
| prepaids | 1.11M | 1.51M | 1.16M | 1.28M | 902K | 1M | 685K | 660K | 1.31M | 2.38M |
| otherCurrentAssets | 103K | 89000 | 151K | 147K | 133K | 120K | 106K | - | - | -1.37M |
| totalCurrentAssets | 225.16M | 189.85M | 204.57M | 200.54M | 203.07M | 204.68M | 207.12M | 210.99M | 211.42M | 219.24M |
| propertyPlantEquipmentNet | 17.19M | 17.42M | 12.7M | 12.95M | 13.57M | 14.15M | 14.39M | 15.52M | 16.2M | 16.81M |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | 3.21M | 3.4M | 3.59M | 3.64M | 3.44M | 3.23M | 2.95M | 2.3M | 1.81M | 1.37M |
| goodwillAndIntangibleAssets | 3.21M | 3.39M | 3.59M | 3.64M | 3.44M | 3.23M | 2.95M | 2.3M | 1.81M | 1.37M |
| longTermInvestments | 2.94M | - | 2.61M | 2.61M | 2.61M | 2.61M | 23.02M | 21.18M | 21.96M | 24.77M |
| taxAssets | - | - | - | - | - | - | - | - | -1.81M | - |
| otherNonCurrentAssets | - | 2.94M | - | - | - | - | - | - | 1.81M | 1.37M |
| totalNonCurrentAssets | 23.34M | 23.75M | 18.9M | 19.2M | 19.62M | 19.99M | 40.36M | 39M | 39.98M | 44.31M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 248.49M | 213.6M | 223.47M | 219.74M | 222.69M | 224.67M | 247.48M | 249.98M | 251.39M | 263.56M |
| totalPayables | 64.32M | 29.35M | 33.37M | 30.46M | 27.95M | 35.22M | 33.55M | 32.88M | 29.94M | 36.76M |
| accountPayables | 58.78M | 25.11M | 29.19M | 26.28M | 23.41M | 31.08M | 30.16M | 28.93M | 25.38M | 26.27M |
| otherPayables | 5.54M | 4.24M | 4.17M | 4.18M | 4.54M | 4.13M | 3.38M | 3.96M | 4.56M | 10.49M |
| accruedExpenses | - | - | - | - | - | - | - | - | - | -1000 |
| shortTermDebt | - | - | 10.13M | 9.57M | 7M | 5.56M | 14.32M | 9.07M | 3.93M | 9.09M |
| capitalLeaseObligationsCurrent | 1.67M | 1.68M | 1.44M | 1.46M | 1.46M | 1.5M | 1.44M | 1.55M | 1.57M | 1.6M |
| taxPayables | 5.54M | 4.24M | 4.17M | 4.18M | 4.54M | 4.13M | 3.38M | 3.96M | 4.56M | 4.47M |
| deferredRevenue | - | - | - | - | - | - | - | 2.28M | 1.76M | 2.1M |
| otherCurrentLiabilities | 3.94M | 9.12M | 3.76M | 2.52M | 3.79M | 3.36M | 2.95M | 945K | 608K | 617K |
| totalCurrentLiabilities | 69.93M | 40.15M | 48.7M | 44M | 40.19M | 45.64M | 52.25M | 46.74M | 37.81M | 50.17M |
| longTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | 5.93M | 6.35M | 2.01M | 2.22M | 2.61M | 2.92M | 2.96M | 3.6M | 4.02M | 4.4M |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | - | - | 124K | 126K | 126K | 125K | 122K | 132K | 133K | 132K |
| otherNonCurrentLiabilities | 784K | 789K | 816K | 826K | 826K | 822K | 802K | 868K | 875K | 871K |
| totalNonCurrentLiabilities | 6.72M | 7.14M | 2.95M | 3.18M | 3.56M | 3.87M | 3.89M | 4.6M | 5.02M | 5.41M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 7.6M | 8.03M | 3.45M | 3.68M | 4.06M | 4.42M | 4.4M | 5.16M | 5.58M | 6M |
| totalLiabilities | 76.64M | 47.29M | 51.65M | 47.18M | 43.75M | 49.5M | 56.14M | 51.34M | 42.83M | 55.57M |
| treasuryStock | -2.44M | -2.44M | -2.44M | -2.44M | -2.44M | -2.44M | -2.44M | -2.43M | -2.43M | -2.43M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 29.24M | 29.24M | 29.24M | 29.24M | 29.24M | 29.24M | 29.24M | 29.24M | 29.24M | 29.24M |
| retainedEarnings | 137.16M | 130.98M | 131.48M | 130.51M | 136.73M | 133.71M | 153.05M | 143.07M | 152.07M | 153.1M |
| 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 | 8.33M | 541K | 2.17M | 1.93M | 4.24M | -17.82M | 3.41M | -1.73M | -52000 | 2.94M |
| depreciationAndAmortization | - | - | - | - | - | - | - | - | 787K | 851K |
| deferredIncomeTax | - | - | - | - | - | - | - | - | - | - |
| stockBasedCompensation | - | - | - | - | - | - | - | - | - | - |
| changeInWorkingCapital | 43.78M | -6.24M | 1.76M | 576K | 9.5M | -1.02M | 5.67M | -6.49M | 10.14M | -7.83M |
| accountsReceivables | 11.27M | -4.5M | -1.8M | -2.35M | 17.03M | -1.45M | 3.74M | -7.33M | 16.65M | -13.15M |
| inventory | 444K | 436K | 477K | 34000 | 149K | -139K | 866K | -3.03M | 405K | -2.66M |
| accountsPayables | - | - | - | 2.89M | -7.68M | 2.58M | 1.06M | 3.87M | -6.92M | 7.97M |
| otherWorkingCapital | 32.06M | -2.17M | 3.08M | - | - | 570K | 1.06M | - | - | -4.38M |
| otherNonCashItems | 56000 | 237K | -375K | -683K | 34000 | 18.07M | 554K | 958K | -4.64M | 12.83M |
| netCashProvidedByOperatingActivities | 52.16M | -5.46M | 3.56M | 1.82M | 13.77M | -771K | 9.63M | -7.26M | 14.8M | -743K |
| investmentsInPropertyPlantAndEquipment | -572K | -555K | -530K | -110K | -120K | -155K | -99000 | -747K | -564K | -632K |
| acquisitionsNet | - | - | - | - | - | -195K | - | - | - | - |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | -1.05M |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | 3.94M |
| otherInvestingActivities | -25000 | -8000 | -79000 | -210K | -236K | -289K | -3.79M | -11000 | -26000 | -11000 |
| netCashProvidedByInvestingActivities | -597K | -563K | -609K | -320K | -356K | -639K | -3.89M | -758K | -564K | 2.27M |
| netDebtIssuance | - | -7.02M | -872K | 887K | 1.44M | -3.86M | 5.33M | 166K | -2.29M | -836K |
| longTermNetDebtIssuance | - | - | - | - | - | 16000 | - | - | - | - |
| shortTermNetDebtIssuance | - | -7.02M | -872K | 887K | 1.44M | -3.87M | 5.33M | 166K | -2.29M | -836K |
| netStockIssuance | - | - | - | - | - | -15000 | - | - | - | - |
| netCommonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | - | - | - | - | - | - | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | -7.27M | - | - | - | -7.27M | - | - |
| commonDividendsPaid | - | - | - | -7.27M | - | - | - | -7.27M | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -427K | -535K | -359K | -384K | -357K | 5000 | -769K | -429K | -421K | -252K |
| netCashProvidedByFinancingActivities | -427K | -7.55M | -1.23M | -6.77M | 1.08M | -3.85M | 4.56M | -7.54M | -2.71M | -1.32M |