OTC : IVUFF
$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 | 149.66M | 135.16M | 122.75M | 113.75M | 103.62M | 97.79M | 88.79M | 77.8M | 71.06M | 59.76M |
| costOfRevenue | 115.95M | 22M | 22.11M | 75.78M | 70.88M | 67.21M | 27.04M | 27.13M | 50.63M | 41.55M |
| grossProfit | 33.71M | 113.15M | 100.64M | 37.98M | 32.75M | 30.58M | 61.75M | 50.67M | 20.44M | 18.21M |
| researchAndDevelopmentExpenses | 8.7M | 7.62M | 7.37M | 6.36M | 5.96M | 4.39M | 4.4M | 3.46M | 2.09M | 1.42M |
| generalAndAdministrativeExpenses | 4.32M | 3.99M | 3.67M | 4.29M | 3.29M | 2.78M | 2.35M | 1.87M | 1.98M | 2M |
| sellingAndMarketingExpenses | 3.86M | 3.79M | 3.18M | 2.13M | 1.19M | 1.56M | 2.68M | 2.66M | 2.78M | 3.07M |
| sellingGeneralAndAdministrativeExpenses | 8.19M | 7.77M | 6.85M | 6.43M | 4.48M | 4.34M | 5.04M | 4.54M | 4.75M | 5.07M |
| otherExpenses | -1.98M | 80.94M | 78.02M | 16.7M | 14.34M | 13.46M | 46.51M | 6.62M | 7.37M | 10.98M |
| operatingExpenses | 14.91M | 96.34M | 84.86M | 23.12M | 18.83M | 57.16M | 44.15M | 43.82M | 14.62M | 16.93M |
| costAndExpenses | 130.86M | 118.34M | 106.98M | 98.9M | 89.7M | 84.93M | 78.59M | 70.95M | 65.25M | 58.48M |
| netInterestIncome | 152.94K | 611.82K | 463K | -194K | -357K | -218K | -276K | -175K | -177K | -170K |
| interestIncome | 865.68K | 1.33M | 996K | 106K | 115K | 53000 | 2000 | 15000 | 1000 | 2000 |
| interestExpense | 712.73K | 716.37K | 400K | 173K | 115K | 271K | 278K | 190K | 178K | 172K |
| depreciationAndAmortization | 4.79M | 4.87M | 4.54M | 3.84M | 2.53M | 2.53M | 969K | 1.41M | 1.24M | 1.51M |
| ebitda | 23.59M | 22.85M | 21.36M | 18.81M | 16.17M | 14.86M | 11.33M | 8.13M | 7.38M | 2.91M |
| ebit | 18.81M | 17.98M | 16.82M | 14.89M | 13.64M | 12.33M | 10.36M | 6.72M | 6.13M | 1.4M |
| nonOperatingIncomeExcludingInterest | - | -1.16M | -1.05M | -31000 | 448K | 447K | 117K | -15000 | -1000 | -2000 |
| operatingIncome | 18.81M | 16.82M | 15.77M | 14.88M | 13.92M | 12.78M | 10.48M | 6.7M | 6.13M | 1.39M |
| totalOtherIncomeExpensesNet | -188.93K | 479K | -8.87M | -142K | -563K | -1.44M | -395K | -175K | -177K | -170K |
| incomeBeforeTax | 18.62M | 17.3M | 16.42M | 14.72M | 13.53M | 12.19M | 10.09M | 6.53M | 5.96M | 1.22M |
| incomeTaxExpense | 5.31M | 5.26M | 5.04M | 4.59M | 4.21M | 2.1M | -494K | 369K | 979K | 1.43M |
| netIncomeFromContinuingOperations | 13.31M | 12.04M | 11.38M | 10.13M | 9.36M | 10.46M | 10.58M | 6.16M | 4.98M | -207K |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | -38000 | -369K | - | - | - | - |
| netIncome | 13.31M | 12.04M | 11.38M | 10.13M | 9.32M | 10.09M | 10.58M | 6.16M | 4.98M | -207K |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 13.31M | 12.04M | 11.38M | 10.13M | 9.32M | 10.09M | 10.58M | 6.16M | 4.98M | -207K |
| eps | 0.77 | 0.69 | 0.65 | 0.58 | 0.53 | 0.57 | 0.6 | 0.35 | 0.28 | -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 | 44.05M | 21.09M | 25.4M | 23.05M | 41.46M | 31.1M | 29.25M | 21.3M | 11.52M | 8.61M |
| shortTermInvestments | - | 25.72M | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 44.05M | 46.81M | 25.4M | 23.05M | 41.46M | 31.1M | 29.25M | 21.3M | 11.52M | 8.61M |
| netReceivables | 51.63M | 54.64M | 46.05M | 44.51M | 33.87M | 33.7M | 46.03M | 38.35M | 36.45M | 29.78M |
| accountsReceivables | 49.41M | 43.18M | 30.04M | 42.81M | 32.97M | 33.04M | 44.87M | 37.72M | 35.66M | 29.43M |
| otherReceivables | 2.22M | 11.46M | 16.01M | 11M | 12.61M | 12.71M | 15.92M | 13.14M | 9.37M | 15.19M |
| inventory | 4.71M | 1.38M | 4.82M | 815K | 1.16M | 1.64M | - | 1.2M | 331K | 1.18M |
| prepaids | 3.52M | 7.86M | 3.02M | 1.86M | 1.8M | 1.52M | 1.94M | 1.15M | 209K | 894K |
| otherCurrentAssets | 27.38M | 2.03M | 27.43M | 28.22M | 27.8M | 28.82M | 4.61M | 3.66M | 5.41M | 3.36M |
| totalCurrentAssets | 131.29M | 112.72M | 106.72M | 100.22M | 107.21M | 98.22M | 81.78M | 65.04M | 54.48M | 43.47M |
| propertyPlantEquipmentNet | 20.1M | 21.63M | 18.38M | 11.47M | 10.3M | 11.7M | 8.44M | 1.04M | 1.26M | 1.77M |
| goodwill | 19.16M | 19.16M | 18.27M | 18.27M | 11.35M | 11.35M | 11.35M | 11.35M | 11.35M | 11.35M |
| intangibleAssets | 5.73M | 7.18M | 8.22M | 9.24M | 298K | 258K | 131K | 247K | 679K | 421K |
| goodwillAndIntangibleAssets | 24.89M | 26.35M | 26.5M | 27.51M | 11.65M | 11.61M | 11.48M | 11.6M | 12.03M | 11.77M |
| longTermInvestments | 332.87K | 301K | 837K | 650K | 347K | 385K | 19.91M | 37000 | 253K | 768K |
| taxAssets | 10.31M | 3.01M | 93000 | 91000 | 745K | 3.44M | 3.55M | 1.66M | 802K | 1.02M |
| otherNonCurrentAssets | 3 | - | 93000 | - | 61000 | - | -19.91M | - | - | - |
| totalNonCurrentAssets | 55.63M | 51.29M | 45.81M | 39.72M | 23.1M | 27.13M | 23.47M | 14.34M | 14.34M | 15.33M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 186.92M | 164.01M | 152.53M | 139.94M | 130.32M | 125.35M | 105.25M | 79.38M | 68.82M | 58.8M |
| totalPayables | 13.59M | 20.47M | 2.79M | 4.75M | 4.75M | 4.73M | 7.9M | 4.99M | 2.04M | 2.57M |
| accountPayables | 4.3M | 5.03M | 2.79M | 4.75M | 3.83M | 4.73M | 7.57M | 3.27M | 2.04M | 2.57M |
| otherPayables | 9.28M | 15.45M | - | - | 913K | - | 329K | 1.71M | - | - |
| accruedExpenses | 11.73M | - | 14.65M | 13.86M | 10.77M | 11.02M | 10.26M | 7.68M | 7.95M | 5M |
| shortTermDebt | 1.83M | - | - | -11.87M | -19.13M | - | -9.46M | - | - | - |
| capitalLeaseObligationsCurrent | 1.83M | 1.64M | 1.52M | 1.37M | 1.45M | 1.49M | 1.21M | - | - | - |
| taxPayables | - | 15.45M | 5.65M | 5.78M | 3.44M | 2.91M | 2.44M | 1.73M | 2.95M | 1.74M |
| deferredRevenue | 26.84M | 16.49M | 13.42M | 11.87M | 44.68M | 42.12M | 28.36M | - | - | - |
| otherCurrentLiabilities | 6.86M | 32.89M | 15.3M | 15.69M | 14.9M | -10.97M | 8.68M | 13.53M | 10.06M | 7.53M |
| totalCurrentLiabilities | 62.67M | 55M | 47.68M | 48.84M | 50.09M | 48.38M | 37.17M | 26.2M | 20.05M | 15.09M |
| longTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | 17.69M | 19.14M | 15.61M | 14.26M | 7.47M | 8.88M | 6.1M | - | - | - |
| deferredRevenueNonCurrent | - | - | - | - | -6.02M | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | 8.01M | - | 4.58M | 4.57M | 6.02M | 32000 | 15000 | 3.72M | 3.94M | 4.99M |
| otherNonCurrentLiabilities | 3.74M | 5.03M | 5.63M | 9.16M | 4.88M | 5.25M | 5.16M | 1.08M | 4.78M | 4.88M |
| totalNonCurrentLiabilities | 29.43M | 24.18M | 25.82M | 16.44M | 12.35M | 14.17M | 11.28M | 4.8M | 4.78M | 4.88M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 19.52M | 20.78M | 17.12M | 15.63M | 8.92M | 10.38M | 7.31M | - | - | - |
| totalLiabilities | 92.1M | 79.18M | 73.5M | 65.27M | 62.44M | 62.55M | 48.45M | 31M | 24.82M | 19.97M |
| treasuryStock | -5.52M | -6.48M | -4.36M | -4.25M | -3.38M | -1.6M | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 17.71M | 17.72M | 17.72M | 17.72M | 17.72M | 17.72M | 17.72M | 17.72M | 17.72M | 17.72M |
| retainedEarnings | 80.75M | 72.36M | 64.86M | 59.46M | 53.18M | 47.38M | 40.1M | 31.64M | 26.24M | 21.07M |
| additionalPaidInCapital | 1.59M | 1.1M | 889K | 1.79M | 1.31M | 581K | 198K | - | - | - |
| 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 | 17.3M | 11.38M | 14.72M | 13.53M | 12.19M | 10.09M | 6.53M | 5.96M | 1.22M |
| depreciationAndAmortization | 4.79M | 4.87M | 4.54M | 3.84M | 2.53M | 2.53M | 2.24M | 1.41M | 1.24M | 1.51M |
| deferredIncomeTax | - | - | - | - | 1.18M | -4.91M | 1.7M | - | - | - |
| stockBasedCompensation | 1.84M | 1.91M | -180K | 1.63M | 1.41M | 339K | 198K | - | - | - |
| changeInWorkingCapital | 14.67M | -5.01M | -4.03M | -14.74M | 6000 | 20.3M | -2.08M | 4.65M | -4.9M | -70000 |
| accountsReceivables | 4.34M | -10.04M | -3.58M | -9.73M | 691K | 11.71M | -7.88M | -99000 | -7.92M | 1.99M |
| inventory | 299.89K | -194K | -549K | -1.09M | 575K | -1.06M | -546K | -462K | -370K | 1.15M |
| accountsPayables | - | - | - | 9.73M | -691K | -11.71M | 7.88M | - | 3.39M | -3.21M |
| otherWorkingCapital | 10.03M | 5.22M | 108K | -13.65M | -569K | 21.36M | -1.54M | 5.11M | -4.54M | -1.22M |
| otherNonCashItems | -2.56M | -12.33M | 208K | -993K | 437K | 319K | 393K | -280K | 1.5M | -58000 |
| netCashProvidedByOperatingActivities | 32.05M | 6.74M | 11.91M | 4.47M | 19.08M | 30.76M | 12.54M | 12.31M | 3.8M | 2.61M |
| investmentsInPropertyPlantAndEquipment | -1.39M | -1.59M | -1.75M | -1.91M | -1.17M | -1.48M | -1.05M | -774K | -993K | -1.5M |
| acquisitionsNet | - | -63000 | - | -11.06M | - | 3.83M | -119K | - | 101K | - |
| purchasesOfInvestments | - | - | - | - | - | -25M | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | 1.53M | - | - | - | - |
| otherInvestingActivities | - | 1.28M | 998K | 110K | -1.17M | -1.48M | 2000 | 15000 | 3000 | 2000 |
| netCashProvidedByInvestingActivities | -1.39M | -373K | -751K | -12.87M | -1.17M | -22.6M | -1.17M | -759K | -889K | -1.5M |
| netDebtIssuance | - | -2.3M | - | - | - | - | - | - | - | - |
| longTermNetDebtIssuance | - | -2.3M | - | - | - | - | - | - | - | - |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -440.83K | -3.84M | -2.58M | -4.4M | -2.45M | -1.96M | - | - | - | - |
| netCommonStockIssuance | -440.83K | -3.84M | -2.58M | -4.4M | -2.45M | -1.96M | - | - | - | - |
| commonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | -440.83K | -3.84M | -2.58M | -4.4M | -2.45M | -1.96M | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -4.86M | -4.54M | -4.23M | -3.86M | -3.52M | -2.81M | -2.13M | -1.77M | - | - |
| commonDividendsPaid | -4.86M | -4.54M | -4.23M | -3.86M | -3.52M | -2.81M | -2.13M | -1.77M | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -2.39M | -2.3M | -2.01M | -1.76M | -1.57M | -1.54M | -1.29M | - | - | - |
| netCashProvidedByFinancingActivities | -7.69M | -10.67M | -8.82M | -10.02M | -7.54M | -6.32M | -3.42M | -1.77M | - | - |
| 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 | 35.04M | 47.99M | 38.39M | 33.45M | 30.87M | 47.65M | 31.57M | 28.92M | 26.83M | 46.78M |
| costOfRevenue | 6.03M | 32.74M | 6.82M | 6.61M | 6.14M | 7.64M | 4.85M | 4.51M | 5M | 29.48M |
| grossProfit | 29.01M | 15.25M | 31.58M | 26.84M | 24.73M | 40.02M | 26.72M | 24.41M | 21.83M | 17.3M |
| researchAndDevelopmentExpenses | - | - | - | - | - | 7.62M | - | - | - | 7.37M |
| generalAndAdministrativeExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 4.92M | 3.98M | 5.92M | 4.71M | 4.22M | 21.27M | 18.56M | 19.17M | 3.48M | 4.34M |
| otherExpenses | 22.55M | -766.71K | 26.05M | 26.02M | 24.54M | 15.93M | 4.16M | 3.82M | 4.42M | -33.49M |
| operatingExpenses | 27.47M | 3.21M | 26.05M | 26.02M | 24.54M | 44.82M | 23.01M | 23M | 22.16M | 4.61M |
| costAndExpenses | 33.5M | 35.95M | 32.87M | 32.63M | 30.68M | 34.79M | 27.86M | 28.53M | 26.98M | 34.09M |
| netInterestIncome | 37000 | 84967 | -90354 | -30000 | 37000 | -49690 | 160K | 178K | 160K | 50000 |
| interestIncome | 237K | 290.89K | 154.89K | 182K | 260K | 238.1K | 349K | 363K | 341K | 355K |
| interestExpense | 200K | 205.92K | 245.25K | 212K | 223K | 287.79K | 189K | 185K | 181K | 305K |
| depreciationAndAmortization | 1.19M | 1.52M | 1.03M | 1.2M | 1.2M | 1.31M | 1.22M | 1.21M | 1.13M | 1.23M |
| ebitda | 2.96M | 13.55M | 7.67M | 2.24M | 1.64M | 14.25M | 5.29M | 1.98M | 1.32M | 14.51M |
| ebit | 1.77M | 12.04M | 6.64M | 1.04M | 447K | 12.94M | 4.07M | 772K | 193K | 13.28M |
| nonOperatingIncomeExcludingInterest | -237K | 251K | -132K | -214K | -260K | -81000 | -360K | -378K | -341K | -588K |
| operatingIncome | 1.54M | 12.04M | 5.52M | 824K | 187K | 12.86M | 3.71M | 394K | -148K | 12.69M |
| totalOtherIncomeExpensesNet | 37000 | 84968 | -77000 | 2000 | 37000 | -45000 | 171K | 193K | 160K | 416K |
| incomeBeforeTax | 1.57M | 12.12M | 5.45M | 826K | 224K | 12.82M | 3.88M | 587K | 12000 | 13.11M |
| incomeTaxExpense | 488K | 3.29M | 1.69M | 255K | 70000 | 3.87M | 1.2M | 181K | 4000 | 3.96M |
| netIncomeFromContinuingOperations | 1.09M | 8.83M | 3.76M | 571K | 154K | 8.95M | 2.68M | 406K | 8000 | 9.14M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 1.09M | 8.83M | 3.76M | 571K | 154K | 8.95M | 2.68M | 406K | 8000 | 9.14M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 1.09M | 8.83M | 3.76M | 571K | 154K | 8.95M | 2.68M | 406K | 8000 | 9.14M |
| eps | 0.06 | 0.51 | 0.22 | 0.03 | 0.01 | 0.51 | 0.31 | 0.02 | 0.0 | 0.52 |
| 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 | 46.85M | 44.05M | 30.54M | 20.63M | 23.19M | 21.09M | 8.83M | 14.46M | 31.04M | 25.4M |
| shortTermInvestments | 26.12M | - | 26.08M | 25.94M | 25.9M | 25.72M | - | - | - | - |
| cashAndShortTermInvestments | 72.97M | 44.05M | 56.62M | 46.56M | 49.08M | 46.81M | 8.83M | 14.46M | 31.04M | 25.4M |
| netReceivables | 55.03M | 51.63M | 44.35M | 55.09M | 53.01M | 54.64M | 51.18M | 49.5M | 43.41M | 47.37M |
| accountsReceivables | 27.25M | 49.41M | 27.27M | 37.56M | 38.99M | 43.18M | 29.01M | 25.1M | 23.24M | 30.04M |
| otherReceivables | 27.77M | 2.22M | 17.08M | 17.53M | 14.01M | 11.46M | 22.17M | 24.4M | 19.54M | 16.01M |
| inventory | 5.62M | 4.71M | 6.24M | 5.06M | 5.33M | 1.38M | 5.67M | 5.87M | 5.84M | 4.82M |
| prepaids | - | 3.52M | - | - | - | 7.86M | - | - | -631K | 3.02M |
| otherCurrentAssets | 9.74M | 27.38M | 9.11M | 8.57M | 7.75M | 2.03M | 36.13M | 32.43M | 31.21M | 27.43M |
| totalCurrentAssets | 143.36M | 131.29M | 116.32M | 115.28M | 115.17M | 112.72M | 101.81M | 102.26M | 110.87M | 106.72M |
| propertyPlantEquipmentNet | 19.52M | 20.1M | 24.11M | 20.93M | 21.21M | 21.63M | 17.3M | 17.68M | 17.91M | 18.38M |
| goodwill | 19.16M | 19.16M | 19.16M | 19.16M | 19.16M | 19.16M | - | - | - | 18.27M |
| intangibleAssets | 5.36M | 5.73M | 6.27M | 6.37M | 6.78M | 7.18M | 26.46M | 26.86M | 26.1M | 8.22M |
| goodwillAndIntangibleAssets | 24.52M | 24.89M | 25.44M | 25.53M | 25.94M | 26.35M | 26.46M | 26.86M | 26.1M | 26.5M |
| longTermInvestments | 334.26K | 332.87K | 333.62K | 392.27K | 325.64K | 301K | 296K | 296K | 1.24M | 837K |
| taxAssets | 2.44M | 10.31M | 1.63M | 2.95M | 3.02M | 3.01M | 302K | 302K | 93000 | 4.66M |
| otherNonCurrentAssets | -1264 | - | -3.8M | 333K | 301K | - | - | 302K | - | - |
| totalNonCurrentAssets | 46.81M | 55.63M | 47.7M | 49.74M | 50.47M | 51.29M | 44.36M | 45.13M | 45.34M | 50.37M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 190.17M | 186.92M | 164.02M | 165.03M | 165.64M | 164.01M | 146.17M | 147.39M | 156.21M | 157.1M |
| totalPayables | 11.44M | 13.59M | 12.44M | 12.72M | 12.32M | 20.47M | 5.21M | 4.4M | 1.92M | 8.44M |
| accountPayables | 2.23M | 4.3M | 3M | 3.08M | 2.8M | 5.03M | 3.25M | 2.53M | 1.92M | 2.79M |
| otherPayables | 9.21M | 9.28M | 9.44M | 9.65M | 9.52M | 15.45M | 1.96M | 1.87M | - | 5.65M |
| accruedExpenses | - | 11.73M | - | - | - | - | - | - | - | 14.65M |
| shortTermDebt | 1.87M | 1.83M | - | 2.05M | - | - | - | - | - | - |
| capitalLeaseObligationsCurrent | 1.86M | 1.83M | 1.76M | 1.74M | 1.69M | 1.64M | 1.36M | 1.33M | 1.31M | 1.52M |
| taxPayables | 9.21M | - | 9.44M | 9.65M | 9.52M | 15.45M | 1.96M | 1.87M | 5.02M | 5.65M |
| deferredRevenue | 45.06M | 26.84M | 29.03M | 34.75M | 29.29M | 16.49M | 20.62M | - | 23.24M | 13.42M |
| otherCurrentLiabilities | 14.11M | 8.69M | 41.39M | 43.46M | 42.94M | 32.89M | 36.7M | 41.14M | 26.09M | 9.65M |
| totalCurrentLiabilities | 74.34M | 62.67M | 55.59M | 59.98M | 56.95M | 55M | 43.27M | 46.87M | 52.56M | 47.68M |
| longTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | 17.21M | 17.69M | 18.04M | 18.44M | 18.71M | 19.14M | 14.93M | 15.2M | 15.43M | 15.61M |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | 543K | 8.01M | - | - | - | - | 5.8M | - | 4.5M | 9.15M |
| otherNonCurrentLiabilities | 3.72M | 3.74M | 4.67M | 4.7M | 4.73M | 5.03M | 5.55M | 10.27M | 5.61M | 5.63M |
| totalNonCurrentLiabilities | 21.47M | 29.43M | 22.71M | 23.14M | 23.44M | 24.18M | 26.28M | 25.47M | 25.54M | 30.39M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 19.07M | 19.52M | 19.8M | 20.18M | 20.4M | 20.78M | 16.29M | 16.53M | 16.74M | 17.12M |
| totalLiabilities | 95.8M | 92.1M | 78.3M | 83.12M | 80.39M | 79.18M | 69.55M | 72.34M | 78.1M | 78.07M |
| treasuryStock | -7.26M | -5.52M | -5.59M | -5.58M | -6.34M | -6.48M | -5.48M | -4.33M | -5.29M | -4.36M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 17.72M | 17.71M | 17.72M | 17.72M | 17.72M | 17.72M | 17.72M | 17.72M | 17.72M | 17.72M |
| retainedEarnings | 81.87M | 80.75M | 84.45M | 68.21M | 72.5M | 72.36M | 63.41M | - | 64.86M | 64.86M |
| additionalPaidInCapital | 1.71M | 1.59M | 1.49M | 1.43M | 1.25M | 1.1M | 1.08M | 1.04M | 931K | 889K |
| 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 | 1.57M | 8.83M | 5.45M | 826K | 224K | 12.82M | 3.88M | 406K | 8000 | 9.14M |
| depreciationAndAmortization | 1.19M | 1.52M | 878K | 1.2M | 1.2M | 1.31M | 1.22M | 1.21M | 1.13M | 1.23M |
| deferredIncomeTax | - | - | - | - | - | - | - | - | - | -10.46M |
| stockBasedCompensation | 378K | 146K | 59000 | 938K | 702K | 126K | 43000 | 1.33M | 412K | 483K |
| changeInWorkingCapital | 3.65M | 2.14M | 6.04M | 1.37M | 5.13M | 3.12M | -7.01M | -8.45M | 7.33M | -8.92M |
| accountsReceivables | -7.14M | -6.38M | 11.32M | -1.76M | 1.16M | -2.51M | -3.76M | -6.35M | 2.59M | -9.36M |
| inventory | -910K | 1.52M | -1.17M | 264K | -315K | 658K | 195K | -31000 | -1.02M | 1.5M |
| accountsPayables | - | - | - | - | - | - | - | - | - | - |
| otherWorkingCapital | 11.7M | 7M | -4.11M | 2.87M | 4.28M | 4.98M | -3.45M | -2.07M | 5.76M | -1.06M |
| otherNonCashItems | -1.19M | 2.02M | 362.46K | -1.33M | -4.04M | -3.54M | -2.09M | -5.46M | 384K | 13.78M |
| netCashProvidedByOperatingActivities | 5.6M | 14.51M | 12.78M | 3M | 3.21M | 13.84M | -3.96M | -10.97M | 8.16M | 4.92M |
| investmentsInPropertyPlantAndEquipment | -217.82K | -376.86K | -427.13K | -335.73K | -399.2K | -1.59M | -315K | -380.25K | -274K | -544K |
| acquisitionsNet | - | - | - | - | - | - | - | - | -405K | -2000 |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | -405K | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | - | -86000 | -427.13K | -103K | -109K | 1.76M | 349K | -230K | -274K | 2000 |
| netCashProvidedByInvestingActivities | -217.82K | -376.86K | -427.13K | -103K | -109K | 168K | 34000 | -230K | -679K | -544K |
| netDebtIssuance | - | - | - | -599K | - | -634K | -542K | - | - | - |
| longTermNetDebtIssuance | - | - | - | -599K | - | -634K | -542K | - | - | - |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -1.99M | - | -17601 | - | -426K | -1.12M | -1.16M | -261K | -1.3M | -1.17M |
| netCommonStockIssuance | -1.99M | - | -17601 | - | -426K | -1.12M | -1.16M | -261K | -1.3M | -1.17M |
| commonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | -1.99M | - | -17601 | - | -426K | -1.12M | -1.16M | -261K | -1.3M | -1.17M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | -5.72M | - | - | - | -4.54M | - | - |
| commonDividendsPaid | - | - | - | -5.72M | - | - | - | -4.54M | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -622K | -613.77K | -701.72K | 864.85K | -578K | -634K | -542K | -578K | -544K | -626K |
| netCashProvidedByFinancingActivities | -2.61M | -613.77K | -719.32K | -5.46M | -1M | -1.75M | -1.7M | -5.38M | -1.84M | -1.8M |