NASDAQ : KVHI
$0.34 (3.87%)
| 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 | 111.01M | 113.83M | 132.38M | 138.75M | 133.91M | 158.73M | 157.89M | 170.76M | 160.09M | 176.12M |
| costOfRevenue | 83.51M | 78.61M | 94.51M | 86.25M | 88.09M | 101.12M | 104.14M | 100.1M | 90.17M | 99.3M |
| grossProfit | 27.5M | 35.22M | 37.87M | 52.5M | 45.82M | 57.61M | 53.75M | 70.66M | 69.92M | 76.82M |
| researchAndDevelopmentExpenses | 3.46M | 8.44M | 9.4M | 10.37M | 11.07M | 15.8M | 15.93M | 14.95M | 15.86M | 16.03M |
| generalAndAdministrativeExpenses | 15.29M | 16.51M | 18.9M | 24.66M | 28.79M | 24.44M | 25.49M | 27.96M | 28.93M | 28.17M |
| sellingAndMarketingExpenses | 20.45M | 21.01M | 20.92M | 23.2M | 25.55M | 29.81M | 33.43M | 34.91M | 33.9M | 33.94M |
| sellingGeneralAndAdministrativeExpenses | 35.74M | 37.53M | 39.82M | 47.85M | 54.35M | 54.26M | 58.92M | 62.87M | 62.83M | 62.11M |
| otherExpenses | -519K | 1.14M | 5.99M | - | - | 10.49M | - | 655K | -366K | 275K |
| operatingExpenses | 38.67M | 47.1M | 55.21M | 58.22M | 65.42M | 80.54M | 74.85M | 77.82M | 78.69M | 78.14M |
| costAndExpenses | 122.18M | 125.71M | 149.72M | 144.48M | 153.51M | 181.67M | 178.99M | 177.92M | 168.85M | 177.44M |
| netInterestIncome | 2.57M | 3.04M | 3.64M | 1.5M | 830K | 978K | 983K | -1.16M | -808K | -923K |
| interestIncome | 2.57M | 3.04M | 3.65M | 1.51M | 886K | 996K | 2M | 635K | 659K | 513K |
| interestExpense | - | 2000 | 1000 | 3000 | 56000 | 18000 | 1.02M | 1.79M | 1.47M | 1.44M |
| depreciationAndAmortization | 10.7M | 13.3M | 13.44M | 13.41M | 14.6M | 11.66M | 11.49M | 8.03M | 11.04M | 12.56M |
| ebitda | 3.18M | 2.67M | -1.66M | 9.96M | 3M | -10.08M | -7.5M | -5.87M | 2.57M | 12.03M |
| ebit | -7.51M | -10.62M | -15.1M | -3.45M | -11.6M | -21.75M | -18.99M | -9.31M | -8.47M | -534K |
| nonOperatingIncomeExcludingInterest | -3.66M | -1.26M | -2.24M | -2.28M | -8M | -1.19M | -2.1M | -1.33M | -293K | -788K |
| operatingIncome | -11.17M | -11.88M | -17.34M | -5.72M | -19.6M | -22.94M | -21.1M | -7.16M | -8.76M | -1.32M |
| totalOtherIncomeExpensesNet | 3.66M | 1.26M | 2.24M | 2.28M | 7.94M | 1.17M | 1.08M | -452K | -1.17M | -648K |
| incomeBeforeTax | -7.51M | -10.63M | -15.1M | -3.45M | -11.65M | -21.77M | -20.01M | -7.67M | -9.94M | -1.97M |
| incomeTaxExpense | -131K | 421K | 318K | 546K | -108K | 174K | -4M | 565K | 1.1M | 5.55M |
| netIncomeFromContinuingOperations | -7.38M | -11.05M | -15.42M | -4M | -11.55M | -21.94M | -16.01M | -11.44M | -11.03M | -7.52M |
| netIncomeFromDiscontinuedOperations | - | - | - | 28.02M | 1.78M | - | 49.26M | 3.21M | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | -7.38M | -11.05M | -15.42M | 24.03M | -9.76M | -21.94M | 33.26M | -8.23M | -11.03M | -7.52M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | -7.38M | -11.05M | -15.42M | 24.03M | -9.76M | -21.94M | 33.26M | -8.23M | -11.03M | -7.52M |
| eps | -0.38 | -0.57 | -0.81 | -0.21 | -0.54 | -1.24 | -0.92 | -0.48 | -0.67 | -0.47 |
| 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 | 69.91M | 50.57M | 11.29M | 21.06M | 11.38M | 12.58M | 18.36M | 18.05M | 34.6M | 26.42M |
| shortTermInvestments | - | - | 58.48M | 55.68M | 13.15M | 25.14M | 29.91M | 25000 | 8.32M | 25.71M |
| cashAndShortTermInvestments | 69.91M | 50.57M | 69.77M | 76.74M | 24.52M | 37.72M | 48.27M | 18.08M | 42.92M | 52.13M |
| netReceivables | 25.05M | 21.62M | 25.67M | 27.43M | 29M | 34.77M | 34.35M | 32.16M | 28.32M | 31.15M |
| accountsReceivables | 25.05M | 21.62M | 25.67M | 27.43M | 27.77M | 33.69M | 32.89M | 28.59M | 28.32M | 31.15M |
| otherReceivables | - | - | - | - | 1.23M | 1.09M | 1.46M | - | - | - |
| inventory | 14.86M | 22.95M | 19.05M | 22.73M | 15.83M | 24.67M | 23.46M | 22.94M | 22.73M | 20.74M |
| prepaids | - | - | - | 3.07M | 2.64M | 3.89M | 3.19M | 2.53M | 3.82M | 4.8M |
| otherCurrentAssets | 7.98M | 27.43M | 4.33M | - | 15.84M | - | - | 4.87M | 3.82M | 4.8M |
| totalCurrentAssets | 117.8M | 122.58M | 118.82M | 129.96M | 87.83M | 101.06M | 109.27M | 77.74M | 97.78M | 108.83M |
| propertyPlantEquipmentNet | 26.41M | 28.38M | 48.75M | 55.29M | 56M | 63.17M | 59.87M | 53.25M | 43.52M | 36.59M |
| goodwill | 732K | - | - | 5.31M | 6.57M | 6.59M | 15.41M | 32.21M | 33.87M | 31.34M |
| intangibleAssets | 3.72M | 828K | 1.19M | 404K | 1.29M | 2.25M | 4.94M | 10.52M | 15.12M | 17.84M |
| goodwillAndIntangibleAssets | 4.45M | 828K | 1.19M | 5.71M | 7.86M | 8.85M | 20.35M | 42.73M | 48.99M | 49.18M |
| longTermInvestments | - | - | - | - | - | 2.66M | - | 6.97M | - | - |
| taxAssets | 602K | 157K | 256K | 259K | 56000 | 73000 | 45000 | 226K | 20000 | 24000 |
| otherNonCurrentAssets | 2.24M | 3.15M | 3.62M | 5.04M | 17.05M | 7.78M | 9.85M | 6.74M | 5.93M | 5.13M |
| totalNonCurrentAssets | 33.7M | 32.51M | 53.82M | 66.29M | 80.96M | 82.53M | 90.12M | 109.91M | 98.46M | 90.92M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 151.5M | 155.08M | 172.63M | 196.25M | 168.79M | 183.59M | 199.39M | 187.65M | 196.24M | 199.76M |
| totalPayables | 4.5M | 4.32M | 4.78M | 20.45M | 9.5M | 11.4M | 15.03M | 16.74M | 17.31M | 9.72M |
| accountPayables | 4.5M | 4.32M | 4.78M | 20.45M | 9.5M | 11.4M | 15.03M | 16.74M | 15.74M | 8.44M |
| otherPayables | - | - | - | - | - | - | - | - | 3.14M | 2.57M |
| accruedExpenses | 4.5M | 4.4M | 4.47M | 5.52M | 8.02M | 8.41M | 9.93M | 11.02M | 5.36M | 4.77M |
| shortTermDebt | - | - | - | - | - | 4.99M | - | 9.93M | 2.48M | 7.9M |
| capitalLeaseObligationsCurrent | 547K | 660K | 786K | 1.53M | 1.91M | 3.83M | 2.83M | - | - | - |
| taxPayables | - | - | - | - | - | 560K | - | 1.12M | 1.57M | 1.28M |
| deferredRevenue | 1.16M | 1.04M | 1.77M | 1.36M | 3.78M | 4.44M | 4.44M | 9.19M | 6.92M | 6.66M |
| otherCurrentLiabilities | 5.97M | 5.45M | 13.17M | 8.26M | 10.67M | 7.72M | 6.16M | 10.68M | 11.28M | 10.6M |
| totalCurrentLiabilities | 16.67M | 15.87M | 24.97M | 37.12M | 33.88M | 40.79M | 38.39M | 56.01M | 43.35M | 39.64M |
| longTermDebt | - | - | - | - | - | 1.94M | - | 19.44M | 44.57M | 50.15M |
| capitalLeaseObligationsNonCurrent | 3.84M | 569K | 289K | 636K | 1.22M | 3.2M | 3.48M | 1.9M | - | - |
| deferredRevenueNonCurrent | - | - | - | 4.32M | 4.47M | 4.69M | 5.48M | 9.07M | - | - |
| deferredTaxLiabilitiesNonCurrent | 5000 | 15000 | 1000 | 55000 | 215K | 418K | 762K | 1.7M | 2.63M | 3.13M |
| otherNonCurrentLiabilities | - | - | - | -4.32M | 30000 | 674K | 1.29M | 23000 | 19000 | 326K |
| totalNonCurrentLiabilities | 3.85M | 584K | 290K | 691K | 5.94M | 10.92M | 11.01M | 32.13M | 47.22M | 53.61M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 4.39M | 1.23M | 1.08M | 2.17M | 3.14M | 7.03M | 6.31M | 1.9M | - | - |
| totalLiabilities | 20.52M | 16.46M | 25.26M | 37.82M | 39.82M | 51.71M | 49.4M | 88.14M | 90.57M | 93.26M |
| treasuryStock | -13.83M | -12.09M | -12.09M | -11.85M | -11.85M | -11.85M | -11.46M | -10.16M | -13.15M | -13.15M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 213K | 212K | 211K | 206K | 203K | 199K | 194K | 190K | 188K | 184K |
| retainedEarnings | -20.14M | -12.75M | -1.7M | 13.72M | -12.16M | -2.4M | 19.54M | -15.4M | -4.42M | 6.62M |
| additionalPaidInCapital | 168.9M | 167.29M | 165.14M | 160.48M | 156.2M | 149.17M | 144.48M | 139.62M | 134.36M | 129.66M |
| 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 | -7.38M | -11.05M | -15.42M | 24.03M | -9.76M | -21.94M | 33.26M | -8.23M | -11.03M | -7.52M |
| depreciationAndAmortization | 10.7M | 13.3M | 13.44M | 13.41M | 14.6M | 11.66M | 11.49M | 12.86M | 11.04M | 12.56M |
| deferredIncomeTax | -455K | 113K | -51000 | -363K | -186K | -283K | 203K | -781K | -756K | 2.41M |
| stockBasedCompensation | 1.57M | 2.03M | 2.08M | 3.42M | 4.11M | 3.46M | 4.16M | 3.32M | 3.52M | 3.65M |
| changeInWorkingCapital | 14.23M | -20.32M | -5.86M | -1.08M | 215K | -7.67M | -9.69M | -2.28M | 8.15M | 4.94M |
| accountsReceivables | -4.28M | 3.81M | 1.72M | 506K | -506K | -1.12M | -4.34M | -2.18M | 2.7M | 10.71M |
| inventory | 8.71M | -3.91M | 3.69M | -8.49M | 33000 | -1.2M | -553K | -174K | -1.98M | 806K |
| accountsPayables | 176K | -446K | -15.65M | 11.36M | -251K | -3.27M | -1.92M | 2.04M | 6.71M | -790K |
| otherWorkingCapital | 9.62M | -19.78M | 4.38M | -4.45M | 939K | -2.07M | -2.87M | -1.96M | 713K | -5.79M |
| otherNonCashItems | -1.55M | 2.76M | 8.35M | -30.53M | -6.07M | 11.69M | -53.58M | 297K | 615K | 2.66M |
| netCashProvidedByOperatingActivities | 17.11M | -13.17M | 2.53M | 8.89M | 2.91M | -3.08M | -14.16M | 5.18M | 11.53M | 18.7M |
| investmentsInPropertyPlantAndEquipment | -7.36M | -7.49M | -10.63M | -14.44M | -18.8M | -14.14M | -12.62M | -15.94M | -12.87M | -5.63M |
| acquisitionsNet | 11.28M | - | - | 57.38M | - | 14.14M | 88.45M | 15.94M | 12.79M | 5.63M |
| purchasesOfInvestments | - | -1.99M | -18.21M | -55.72M | -6000 | -8.73M | -41.88M | -2.04M | -11.12M | -13.17M |
| salesMaturitiesOfInvestments | - | 60.47M | 15.42M | 13.16M | 12M | 13.5M | 12M | 10.33M | 28.51M | 10.08M |
| otherInvestingActivities | -34000 | 1.4M | -1.3M | - | 100000 | -14.06M | 103K | -15.94M | -12.79M | -5.63M |
| netCashProvidedByInvestingActivities | 3.89M | 52.39M | -14.71M | 375K | -6.71M | -9.3M | 46.05M | -7.65M | 4.52M | -8.72M |
| netDebtIssuance | - | - | -22000 | -264K | -294K | 6.3M | -30.16M | -18.25M | -11M | -6.64M |
| longTermNetDebtIssuance | - | - | -22000 | -264K | -294K | 6.3M | -30.16M | -18.25M | -11M | -6.64M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -1.69M | 110K | -239K | 972K | 2.94M | -390K | -1.3M | 4.5M | -392K | -313K |
| netCommonStockIssuance | -1.69M | 110K | -239K | 972K | 2.94M | -390K | -1.3M | 4.5M | -392K | -313K |
| commonStockIssuance | 50000 | 110K | - | 972K | 2.94M | - | - | 4.5M | - | - |
| commonStockRepurchased | -1.74M | - | -239K | - | - | -390K | -1.3M | - | -392K | -313K |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | - | - | 2.6M | - | - | 1.22M | 700K | 484K | 1.64M | 2.58M |
| netCashProvidedByFinancingActivities | -1.69M | 110K | 2.34M | 708K | 2.64M | 7.13M | -30.76M | -13.27M | -9.75M | -4.37M |
| 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 | 32.32M | 30.52M | 28.45M | 26.62M | 25.41M | 26.92M | 28.97M | 28.67M | 29.27M | 30.97M |
| costOfRevenue | 22.96M | 21.5M | 26.54M | 17.49M | 17.98M | 19.79M | 19.7M | 19.77M | 19.35M | 30.07M |
| grossProfit | 9.35M | 9.02M | 1.91M | 9.14M | 7.44M | 7.12M | 9.27M | 8.9M | 9.92M | 903K |
| researchAndDevelopmentExpenses | 726K | 385K | 969K | 916K | 1.19M | 1.67M | 1.41M | 2.33M | 3.04M | 2.02M |
| generalAndAdministrativeExpenses | 3.88M | 4.48M | 3.69M | 3.58M | 3.54M | 3.3M | 3.79M | 4.13M | 5.29M | 5.76M |
| sellingAndMarketingExpenses | 5.07M | 5.59M | 4.88M | 5.01M | 4.96M | 5.36M | 4.93M | 5.33M | 5.38M | 5.22M |
| sellingGeneralAndAdministrativeExpenses | 8.95M | 10.08M | 8.58M | 8.59M | 8.5M | 8.66M | 8.72M | 9.47M | 10.68M | 10.98M |
| otherExpenses | -205K | -519K | - | - | - | - | 1.14M | - | - | - |
| operatingExpenses | 9.47M | 9.94M | 9.54M | 9.51M | 9.68M | 10.33M | 11.26M | 11.79M | 13.71M | 13M |
| costAndExpenses | 32.44M | 31.45M | 36.08M | 26.99M | 27.66M | 30.12M | 30.96M | 31.56M | 33.06M | 43.06M |
| netInterestIncome | 595K | 741K | 681K | 579K | 567K | 623K | 627K | 876K | 911K | 985K |
| interestIncome | 595K | 741K | 681K | 579K | 567K | 623K | 629K | 876K | 911K | 986K |
| interestExpense | - | - | - | - | - | - | 2000 | - | - | 1000 |
| depreciationAndAmortization | 2.44M | 2.57M | 2.61M | 2.61M | 2.89M | 3.05M | 3.26M | 3.74M | 3.25M | 3.32M |
| ebitda | 3.16M | 2.62M | -4.31M | 3.64M | 1.2M | -967K | 2.12M | 1.36M | 162K | -8.61M |
| ebit | 713K | 54000 | -6.92M | 1.04M | -1.68M | -4.02M | -1.15M | -2.38M | -3.08M | -11.93M |
| nonOperatingIncomeExcludingInterest | -831K | -981K | -713K | -1.4M | -558K | 810K | -845K | -510K | -713K | -165K |
| operatingIncome | -118K | -927K | -7.63M | -370K | -2.24M | -3.2M | -1.99M | -2.89M | -3.8M | -12.09M |
| totalOtherIncomeExpensesNet | 831K | 981K | 713K | 1.4M | 558K | -810K | 843K | 510K | 713K | 164K |
| incomeBeforeTax | 713K | 54000 | -6.92M | 1.04M | -1.68M | -4.02M | -1.15M | -2.38M | -3.08M | -11.93M |
| incomeTaxExpense | 125K | -277K | 16000 | 105K | 25000 | 295K | 51000 | -3000 | 78000 | 159K |
| netIncomeFromContinuingOperations | 588K | 331K | -6.93M | 930K | -1.71M | -4.31M | -1.2M | -2.38M | -3.16M | -12.09M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 588K | 331K | -6.93M | 930K | -1.71M | -4.31M | -1.2M | -2.38M | -3.16M | -12.09M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 588K | 331K | -6.93M | 930K | -1.71M | -4.31M | -1.2M | -2.38M | -3.16M | -12.09M |
| eps | 0.03 | 0.02 | -0.36 | 0.05 | -0.09 | -0.22 | -0.06 | -0.12 | -0.16 | -0.63 |
| 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 | 59.15M | 69.91M | 72.8M | 55.93M | 48.6M | 50.57M | 14.4M | 10.36M | 11.44M | 11.29M |
| shortTermInvestments | - | - | - | - | - | - | 35.37M | 38.9M | 55.2M | 58.48M |
| cashAndShortTermInvestments | 59.15M | 69.91M | 72.8M | 55.93M | 48.6M | 50.57M | 49.76M | 49.26M | 66.64M | 69.77M |
| netReceivables | 28.81M | 25.05M | 24.3M | 25.35M | 23.2M | 21.62M | 24.76M | 27.33M | 25.96M | 25.67M |
| accountsReceivables | 28.81M | 25.05M | 24.3M | 25.35M | 23.2M | 21.62M | 24.76M | 27.33M | 25.96M | 25.67M |
| otherReceivables | - | - | - | - | - | - | - | - | - | - |
| inventory | 13.22M | 14.86M | 13.39M | 20.26M | 21.98M | 22.95M | 25.2M | 22.72M | 19.09M | 19.05M |
| prepaids | 13.83M | - | - | 8.33M | 11.9M | - | - | 19.19M | - | - |
| otherCurrentAssets | 6.05M | 7.98M | 9.2M | 13.13M | 15.9M | 27.43M | 31.94M | - | 4.22M | 4.33M |
| totalCurrentAssets | 121.07M | 117.8M | 119.7M | 123M | 121.58M | 122.58M | 131.67M | 118.49M | 115.92M | 118.82M |
| propertyPlantEquipmentNet | 26.45M | 26.96M | 26.93M | 25.35M | 25.95M | 28.38M | 31M | 46.18M | 47.85M | 48.75M |
| goodwill | 732K | 732K | - | - | - | - | - | - | - | - |
| intangibleAssets | 3.52M | 3.72M | 537K | 636K | 733K | 828K | 922K | 1.01M | 1.1M | 1.19M |
| goodwillAndIntangibleAssets | 4.25M | 4.45M | 537K | 636K | 733K | 828K | 922K | 1.01M | 1.1M | 1.19M |
| longTermInvestments | - | - | - | - | - | - | - | - | - | - |
| taxAssets | 601K | 602K | 141K | 141K | 137K | 157K | 221K | 221K | 221K | 256K |
| otherNonCurrentAssets | 2.19M | 1.69M | 2.97M | 2.92M | 3.04M | 3.15M | 2.91M | 3M | 3.27M | 3.62M |
| totalNonCurrentAssets | 33.49M | 33.7M | 30.58M | 29.04M | 29.86M | 32.51M | 35.06M | 50.41M | 52.45M | 53.82M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 154.56M | 151.5M | 150.28M | 152.04M | 151.43M | 155.08M | 166.72M | 168.9M | 168.36M | 172.63M |
| totalPayables | 8.91M | 4.5M | 4.01M | 3.23M | 3.36M | 4.32M | 10.2M | 9.62M | 6.94M | 4.78M |
| accountPayables | 8.91M | 4.5M | 4.01M | 3.23M | 3.36M | 4.32M | 10.2M | 9.62M | 6.94M | 4.78M |
| otherPayables | - | - | - | - | - | - | - | - | - | - |
| accruedExpenses | 2.71M | 4.5M | 4.25M | 3.99M | 3.82M | 4.4M | 6.2M | 7.17M | 7.31M | 12.49M |
| shortTermDebt | 627K | - | 591K | - | - | - | - | - | - | - |
| capitalLeaseObligationsCurrent | - | 547K | - | 651K | 507K | 660K | 692K | 964K | 1.21M | 786K |
| taxPayables | - | - | - | - | - | - | - | - | - | - |
| deferredRevenue | 1.97M | 1.16M | 1.35M | 1.46M | 1.81M | 1.04M | 1.54M | 1.59M | 2.17M | 1.77M |
| otherCurrentLiabilities | 5.15M | 5.97M | 5.01M | 3.76M | 3.57M | 5.45M | 4.98M | 5.76M | 5.26M | 5.14M |
| totalCurrentLiabilities | 19.37M | 16.67M | 15.21M | 13.09M | 13.06M | 15.87M | 23.62M | 25.1M | 22.9M | 24.97M |
| longTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | 3.66M | 3.84M | 4.02M | 562K | 525K | 569K | 406K | 421K | 398K | 289K |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | 5000 | 5000 | 3000 | 3000 | 41000 | 15000 | - | 2000 | 2000 | 1000 |
| otherNonCurrentLiabilities | - | - | - | - | - | - | 2000 | - | - | - |
| totalNonCurrentLiabilities | 3.67M | 3.85M | 4.02M | 565K | 566K | 584K | 408K | 423K | 400K | 290K |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 3.66M | 4.39M | 4.02M | 1.21M | 1.03M | 1.23M | 1.1M | 1.38M | 1.61M | 1.08M |
| totalLiabilities | 23.04M | 20.52M | 19.23M | 13.66M | 13.62M | 16.46M | 24.02M | 25.52M | 23.3M | 25.26M |
| treasuryStock | -14.04M | -13.83M | -13.46M | -13.35M | -12.25M | -12.09M | -12.09M | -12.09M | -12.09M | -12.09M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 213K | 213K | 213K | 212K | 212K | 212K | 213K | 212K | 212K | 211K |
| retainedEarnings | -19.55M | -20.14M | -20.47M | -13.53M | -14.46M | -12.75M | -8.44M | -7.24M | -4.87M | -1.7M |
| additionalPaidInCapital | 169.3M | 168.9M | 168.47M | 168.08M | 167.62M | 167.29M | 166.87M | 166.49M | 165.77M | 165.14M |
| 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 | 588K | 331K | -6.93M | 930K | -1.71M | -4.31M | -1.2M | -2.38M | -3.16M | -12.09M |
| depreciationAndAmortization | 2.44M | 2.57M | 2.63M | 2.61M | 2.89M | 3.05M | 3.26M | 3.74M | 3.25M | 3.32M |
| deferredIncomeTax | - | -459K | - | -42000 | 46000 | 77000 | - | - | 36000 | -52000 |
| stockBasedCompensation | 306K | 430K | 366K | 434K | 337K | 398K | 385K | 722K | 522K | 645K |
| changeInWorkingCapital | -11.47M | 1.06M | 14.57M | 2.23M | -3.63M | 1.73M | -2.31M | -17.33M | -2.41M | 11.22M |
| accountsReceivables | -3.81M | -1.58M | 1.12M | -2.18M | -1.65M | 2.92M | 2.7M | -1.45M | -355K | 2.31M |
| inventory | 1.64M | -850K | 6.86M | 1.72M | 971K | 2.25M | -2.49M | -3.62M | -44000 | 7.38M |
| accountsPayables | 4.41M | 486K | 782K | -128K | -964K | -5.85M | 563K | 2.66M | 2.18M | 1.11M |
| otherWorkingCapital | -13.71M | 3M | 5.8M | 2.81M | -1.99M | 2.42M | -3.08M | -14.91M | -4.2M | 415K |
| otherNonCashItems | -124K | -535K | -741K | -1.07M | 796K | -540K | 1.74M | 579K | 978K | 2.17M |
| netCashProvidedByOperatingActivities | -8.26M | 3.39M | 9.9M | 5.1M | -1.28M | 403K | 1.88M | -14.66M | -792K | 5.21M |
| investmentsInPropertyPlantAndEquipment | -2.6M | -2.34M | -1.52M | -2.35M | -1.19M | -890K | -1.48M | -2.72M | -2.41M | -4.72M |
| acquisitionsNet | 235K | -3.52M | - | - | - | - | - | - | - | - |
| purchasesOfInvestments | - | - | - | - | - | -98000 | -466K | -706K | -720K | -766K |
| salesMaturitiesOfInvestments | - | - | - | - | - | 35.47M | 4M | 17M | 4M | - |
| otherInvestingActivities | - | -8000 | 8.67M | 5.52M | 635K | 1.4M | - | - | - | - |
| netCashProvidedByInvestingActivities | -2.36M | -5.87M | 7.15M | 3.17M | -557K | 35.88M | 2.06M | 13.58M | 871K | -5.49M |
| netDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| longTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -114K | -367K | -116K | -1.07M | -163K | 14000 | - | - | 96000 | - |
| netCommonStockIssuance | -114K | -367K | -116K | -1.07M | -163K | 14000 | - | - | 96000 | - |
| commonStockIssuance | 92000 | 4000 | - | 27000 | - | 14000 | - | - | 96000 | - |
| commonStockRepurchased | -206K | -371K | -116K | -1.09M | -163K | - | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | - | - | 18000 | - | 1000 | - | - | - | - | - |
| netCashProvidedByFinancingActivities | -114K | -367K | -98000 | -1.07M | -162K | 14000 | - | - | 96000 | - |