OTC : ACMLF
$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 | 292.24M | 286.7M | 297.3M | 297.4M | 291.5M | 281M | 282.9M | 318.5M | 309.7M | 354.3M |
| costOfRevenue | 151.47M | 153.4M | 155.9M | 161.3M | 154.8M | 147.7M | 159.2M | 160.1M | 149.2M | 176.8M |
| grossProfit | 140.77M | 133.3M | 141.4M | 136.1M | 136.7M | 133.3M | 123.7M | 158.4M | 160.5M | 177.5M |
| researchAndDevelopmentExpenses | 31.11M | 28.6M | 32.2M | 26.7M | 29.2M | 32.2M | 33.2M | 32.4M | 29.1M | 40.2M |
| generalAndAdministrativeExpenses | 21.7M | 21.9M | 20.9M | 20.8M | 19.7M | 21.9M | 21.5M | 19.9M | 20.3M | 37.2M |
| sellingAndMarketingExpenses | 67.7M | 75M | 74.1M | 73.8M | 70.9M | 67M | 80.9M | 77.9M | 76.3M | 92.7M |
| sellingGeneralAndAdministrativeExpenses | 89.44M | 96.9M | 95M | 94.6M | 90.6M | 88.9M | 102.4M | 97.8M | 96.6M | 129.9M |
| otherExpenses | - | 200K | -6M | - | - | - | 8.4M | -400K | 500K | -600K |
| operatingExpenses | 120.56M | 125.7M | 121.2M | 122.2M | 120.9M | 122.3M | 137.1M | 131.8M | 127.3M | 176.3M |
| costAndExpenses | 272.03M | 279.1M | 277.1M | 283.5M | 275.7M | 270M | 296.3M | 291.9M | 276.5M | 353.1M |
| netInterestIncome | -500.24K | -900K | -800K | -1.08M | -500K | -200K | 206.54K | 101.44K | 205.23K | -885.52K |
| interestIncome | 600.29K | 400K | 400K | 108.14K | 400K | 1.3M | 1.34M | 1.32M | 1.33M | 688.74K |
| interestExpense | 1.1M | 800K | 1.2M | 1.19M | 800K | 1.1M | 1.14M | 1.22M | 1.13M | 1.57M |
| depreciationAndAmortization | 14.01M | 13.7M | 2M | 9.9M | 12.9M | 13.9M | 14.4M | 12.8M | 10.7M | 15.6M |
| ebitda | 34.22M | 20.9M | 22.2M | 25.4M | 30.9M | 22.8M | 12.6M | 30.6M | 36.9M | -130.8M |
| ebit | 20.21M | 7.2M | 20.2M | 15.5M | 18M | 8.9M | -1.8M | 26.6M | 33.2M | -146.4M |
| nonOperatingIncomeExcludingInterest | - | 400K | - | -1.5M | -2.2M | 2.1M | -11.6M | - | - | 147.7M |
| operatingIncome | 20.21M | 7.6M | 20.2M | 14M | 15.8M | 11M | 13.4M | 26.6M | 33.2M | 1.3M |
| totalOtherIncomeExpensesNet | -2.4M | -1.2M | 475.1K | 900K | 1.4M | -3.2M | 10.8M | 700K | - | -148.6M |
| incomeBeforeTax | 17.81M | 6.4M | 20.2M | 14.9M | 17.2M | 7.8M | -2.6M | 27.3M | 33.2M | -147.3M |
| incomeTaxExpense | 2.7M | 2.7M | 2.8M | 3.9M | 3.7M | 1.3M | -3.1M | 5.9M | 7.3M | -1.6M |
| netIncomeFromContinuingOperations | 15.11M | 3.7M | 17.4M | 11M | 13.5M | 6.5M | 500K | 21.4M | 25.9M | -145.7M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 15.11M | 3.7M | 17.4M | 11M | 13.5M | 6.5M | 500K | 21.4M | 25.9M | -145.7M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 15.11M | 3.7M | 17.4M | 11M | 13.5M | 6.5M | 500K | 21.4M | 25.9M | -145.7M |
| eps | 0.43 | 0.1 | 0.48 | 0.31 | 0.38 | 0.18 | 0.01 | 0.6 | 0.72 | -4.07 |
| 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 | 29.61M | 18.6M | 24.7M | 26.6M | 29.5M | 31.8M | 18.2M | 21.2M | 30.3M | 34.3M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 29.61M | 18.6M | 24.7M | 26.6M | 29.5M | 31.8M | 18.2M | 21.2M | 30.3M | 34.3M |
| netReceivables | 78.34M | 72.4M | 72.9M | 69.7M | 65.6M | 55.6M | 71M | 80.4M | 73.6M | 66.5M |
| accountsReceivables | 65.43M | 59.8M | 55.2M | 69.7M | 65.6M | 55.6M | 71M | 80.4M | 73.6M | 66.5M |
| otherReceivables | 12.91M | 12.6M | 17.7M | - | - | - | - | - | - | - |
| inventory | 35.02M | 34.2M | 39M | 37.6M | 27.7M | 23M | 26.9M | 19.8M | 25.2M | 18.5M |
| prepaids | 4.1M | 3.8M | 4.7M | 4.4M | 5.2M | 4.3M | 4.1M | 4.7M | 3.6M | 14.1M |
| otherCurrentAssets | - | 7.1M | 4.2M | 17M | 19.4M | 21.8M | 21.7M | 19.4M | 19.4M | 11.4M |
| totalCurrentAssets | 147.07M | 136.1M | 145.5M | 155.3M | 147.4M | 136.5M | 141.9M | 145.5M | 152.1M | 144.8M |
| propertyPlantEquipmentNet | 9.4M | 10.5M | 8.8M | 6.4M | 5.4M | 6.1M | 6.7M | 11.2M | 11.9M | 11.3M |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | 31.11M | 31.3M | 31.7M | 30.1M | 31.4M | 35.2M | 37.1M | 36.1M | 40.3M | 38.5M |
| goodwillAndIntangibleAssets | 31.11M | 31.3M | 31.7M | 30.1M | 31.4M | 35.2M | 37.1M | 36.1M | 40.3M | 38.5M |
| longTermInvestments | 1M | - | 900K | 70.7M | 1.8M | 16.7M | 16.7M | 15.3M | 14.2M | 13.8M |
| taxAssets | 9M | 8.7M | 8.3M | 6.8M | 6.3M | 7.7M | 9.9M | 7.7M | 7.7M | 12.3M |
| otherNonCurrentAssets | 2.1M | 3.3M | 2M | -67.5M | 2.4M | 900K | 1.9M | 2.6M | 3.4M | 4.4M |
| totalNonCurrentAssets | 52.63M | 53.8M | 51.7M | 46.5M | 47.3M | 66.6M | 72.3M | 72.9M | 77.5M | 80.3M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 199.7M | 189.9M | 197.2M | 201.8M | 194.7M | 203.1M | 214.2M | 218.4M | 229.6M | 225.1M |
| totalPayables | 18.41M | 25.7M | 16.5M | 16.6M | 18M | 17.1M | 21.1M | 18M | 21.3M | 20.5M |
| accountPayables | 16.11M | 15.6M | 16.5M | 16.6M | 18M | 17.1M | 21.1M | 18M | 21.3M | 20.5M |
| otherPayables | 2.3M | 10.1M | - | - | - | - | - | - | - | - |
| accruedExpenses | 23.11M | - | 32.3M | 33.8M | 37M | 39.5M | 33.7M | 37.1M | 37.7M | 36.9M |
| shortTermDebt | - | - | - | - | - | - | 40M | - | - | - |
| capitalLeaseObligationsCurrent | - | - | - | - | - | - | - | - | - | - |
| taxPayables | - | 10.1M | 4.9M | 8.6M | 7.9M | 6.8M | 7.2M | 8.1M | 7.6M | 6.7M |
| deferredRevenue | 27.31M | - | 33.8M | 33.3M | 28.4M | 23M | 65M | 19.9M | 20.5M | 21.2M |
| otherCurrentLiabilities | 20.01M | 60.1M | 7.6M | 39.5M | 34M | 30.5M | 31.4M | 28.8M | 32.9M | 40.3M |
| totalCurrentLiabilities | 88.84M | 85.8M | 90.2M | 89.9M | 89M | 87.1M | 126.2M | 83.9M | 91.9M | 97.7M |
| longTermDebt | - | - | - | 10M | - | 19M | - | 20M | 18M | 10.2M |
| capitalLeaseObligationsNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredRevenueNonCurrent | - | - | - | -5.9M | - | -4.3M | - | -5.8M | -6.2M | -6.6M |
| deferredTaxLiabilitiesNonCurrent | 4.5M | - | - | 5.9M | 4.7M | 4.3M | 4.2M | 5.8M | 6.2M | 6.6M |
| otherNonCurrentLiabilities | 26.41M | 29.7M | 28.3M | 28.5M | 21M | 25.9M | 20.6M | 31.3M | 36.6M | 36.3M |
| totalNonCurrentLiabilities | 30.91M | 29.7M | 28.3M | 38.5M | 25.7M | 44.9M | 24.8M | 51.3M | 54.6M | 46.5M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | - | - | - | - | - | - | - | - | - | - |
| totalLiabilities | 119.76M | 115.5M | 118.5M | 128.4M | 114.7M | 132M | 151M | 135.2M | 146.5M | 144.2M |
| treasuryStock | -7.5M | -700K | -700K | -700K | -100000 | -100000 | -200K | -400K | -500K | -1M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 18.01M | 18M | 18M | 18M | 18M | 18M | 18M | 18M | 18M | 18M |
| retainedEarnings | 81.04M | 125.4M | 76.6M | 65.8M | 63.6M | 105M | 43.6M | 50.5M | 50.6M | 48.9M |
| additionalPaidInCapital | 1.1M | 1.1M | 1.1M | 1.1M | 1.1M | 1.1M | 1.1M | 1.1M | 1.1M | 1.1M |
| 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 | 15.11M | 3.7M | 17.4M | 11M | 13.5M | 6.5M | 500K | 21.4M | 25.9M | -145.7M |
| depreciationAndAmortization | 14.01M | 13.7M | 9.9M | 9.9M | 12.9M | 13.9M | 14.4M | 12.8M | 10.7M | 15.6M |
| deferredIncomeTax | -1.5M | - | - | 900K | 3.6M | 3.4M | -12.5M | 900K | -500K | 155.5M |
| stockBasedCompensation | -100000 | 800K | 300K | - | -200K | 700K | 600K | 200K | 300K | 800K |
| changeInWorkingCapital | -400.19K | -4.4M | 2.6M | -18.6M | -18.5M | 20.8M | -4M | -15M | -20.6M | -14.6M |
| accountsReceivables | -6M | 1.5M | 10.7M | -7.5M | -12.4M | 15.4M | 5M | -9.8M | -5.3M | 2.6M |
| inventory | 100.05K | 3.6M | -4M | -13.5M | -5.7M | 4.4M | -9.4M | 4.1M | -5.4M | -1.7M |
| accountsPayables | 200.1K | -990.97K | 900K | 200K | 1.9M | -4.2M | 4M | -2.1M | 800K | -3.2M |
| otherWorkingCapital | 5.3M | -9.5M | -5M | 2.2M | -2.3M | 5.2M | -3.6M | -19.1M | -15.2M | -12.9M |
| otherNonCashItems | 5.4M | 6.2M | 2.3M | 7.9M | 300K | -200K | 3.9M | -300K | -100000 | 149.9M |
| netCashProvidedByOperatingActivities | 32.62M | 20M | 32.5M | 10.2M | 11.6M | 45.1M | 2.9M | 20M | 16.2M | 6M |
| investmentsInPropertyPlantAndEquipment | -11.11M | -4.4M | -4.5M | -13.4M | -11.7M | -10.7M | -16.4M | -11.4M | -10.3M | -18.4M |
| acquisitionsNet | - | - | - | -1.1M | 900K | 300K | 6.9M | -3M | 7.8M | 15.3M |
| purchasesOfInvestments | - | - | - | 10.3M | -7.7M | - | 7.7M | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | 500K | 16M | - | 100000 | - | - | - |
| otherInvestingActivities | 300.14K | -11.1M | -11.7M | -10.3M | 7.7M | 400K | -7.7M | 300K | -6M | -13.8M |
| netCashProvidedByInvestingActivities | -10.81M | -15.5M | -16.2M | -14M | 5.2M | -10M | -9.4M | -14.1M | -700K | -2.5M |
| netDebtIssuance | - | - | -10M | 10M | -19M | 19M | 20M | 2M | 7.9M | -10.4M |
| longTermNetDebtIssuance | - | - | -10M | 10M | -19M | 19M | 7M | 2M | 7.9M | 9.8M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | 13M | - | - | -20.2M |
| netStockIssuance | -6.8M | - | - | -600K | - | -100000 | 100000 | - | 200K | 900K |
| netCommonStockIssuance | -6.8M | - | - | -600K | - | -100000 | 100000 | - | 200K | 900K |
| commonStockIssuance | - | - | - | - | - | - | 100000 | - | 200K | 900K |
| commonStockRepurchased | -6.8M | - | - | -600K | - | -100000 | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -3.6M | -10.8M | -7.2M | -7.2M | - | - | -16.2M | -16.2M | -28.8M | -16.1M |
| commonDividendsPaid | -3.6M | -10.8M | -7.2M | -7.2M | - | - | -16.2M | -16.2M | -28.8M | -16.1M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | - | - | - | - | - | -40M | - | - | - | - |
| netCashProvidedByFinancingActivities | -10.4M | -10.8M | -17.2M | 2.2M | -19M | -21.1M | 3.9M | -14.2M | -20.7M | -25.6M |
| date | 2026-06-30 | 2025-12-31 | 2025-06-30 | 2024-12-31 | 2024-06-30 | 2023-12-31 | 2023-06-30 | 2022-12-31 | 2022-06-30 | 2021-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 139.01M | 152.17M | 140M | 144.6M | 142.1M | 147.1M | 150.2M | 153.6M | 143.8M | 151.4M |
| costOfRevenue | 73.39M | 78.54M | 72.8M | 78.5M | 74.9M | 77M | 78.9M | 78.9M | 82.4M | 82.1M |
| grossProfit | 65.63M | 73.64M | 67.2M | 66.1M | 67.2M | 70.1M | 71.3M | 74.7M | 61.4M | 69.3M |
| researchAndDevelopmentExpenses | 16.41M | 15.51M | 15.6M | 15.1M | 13.5M | 12.8M | 13.8M | 11.4M | 15.3M | 13.5M |
| generalAndAdministrativeExpenses | - | - | 10.9M | 10.7M | 11.2M | 4.85M | 5.6M | 4.9M | 5.5M | 4M |
| sellingAndMarketingExpenses | - | - | 35.6M | 36.6M | 38.4M | 17.05M | 20M | 17.9M | 19M | 17.4M |
| sellingGeneralAndAdministrativeExpenses | 42.16M | 42.92M | 46.5M | 47.3M | 49.6M | 43.8M | 51.2M | 45.6M | 49M | 42.9M |
| otherExpenses | -99438 | - | 100000 | 100000 | 100000 | - | - | - | - | - |
| operatingExpenses | 58.47M | 58.43M | 62.2M | 62.5M | 63.2M | 56.6M | 65M | 57M | 64.3M | 56.4M |
| costAndExpenses | 131.85M | 136.97M | 135M | 141M | 138.1M | 133.6M | 143.9M | 135.9M | 146.7M | 138.5M |
| netInterestIncome | 397.75K | -200.1K | -2.3M | -900K | 222.46K | -600K | 1M | -1.4M | 900K | 500K |
| interestIncome | 397.75K | 300.14K | 300K | 400K | 1M | - | 1.6M | 600K | 1.5M | 500K |
| interestExpense | - | 500.24K | 2.6M | 800K | 778.61K | 600K | 600K | 600K | 600K | 767.27K |
| depreciationAndAmortization | 6.26M | 6.9M | 7.1M | 7.2M | 6.5M | 4.8M | 5.1M | 4.8M | 5.1M | 6.2M |
| ebitda | 13.32M | 22.11M | 12.1M | 10.4M | 10.5M | 11.85M | 8.15M | 13.5M | 3.35M | 12.45M |
| ebit | 7.06M | 15.21M | 5M | 3.2M | 4M | 7.05M | 3.05M | 8.7M | -1.75M | 6.25M |
| nonOperatingIncomeExcludingInterest | - | - | - | 400K | - | 6.45M | 3.25M | 9M | -1.15M | 6.65M |
| operatingIncome | 7.16M | 15.21M | 5M | 3.6M | 4M | 13.5M | 6.3M | 17.7M | -2.9M | 12.9M |
| totalOtherIncomeExpensesNet | -99438.1 | -100.05K | -2.3M | -1.4M | 200K | -6.95M | -2.75M | -8.95M | 1.6M | -6.3M |
| incomeBeforeTax | 6.96M | 15.11M | 2.7M | 2.2M | 4.2M | 13.1M | 7.1M | 17.5M | -2.6M | 13.2M |
| incomeTaxExpense | 1.59M | 2.2M | 500K | 1.4M | 1.3M | 800K | 2M | 4.2M | -300K | 2.2M |
| netIncomeFromContinuingOperations | 5.37M | 12.91M | 2.2M | 800K | 2.9M | 6.15M | 2.55M | 6.65M | -1.15M | 5.5M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | -1.15M | - |
| netIncome | 5.37M | 12.91M | 2.2M | 800K | 2.9M | 12.3M | 5.1M | 13.3M | -2.3M | 11M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | -1.15M | - |
| bottomLineNetIncome | 5.37M | 12.91M | 2.2M | 800K | 2.9M | 6.15M | 2.55M | 6.65M | -1.15M | 5.5M |
| eps | 0.15 | 0.36 | 0.06 | 0.02 | 0.08 | 0.34 | 0.14 | 0.37 | -0.06 | 0.31 |
| date | 2026-06-30 | 2025-12-31 | 2025-06-30 | 2024-12-31 | 2024-06-30 | 2023-12-31 | 2023-06-30 | 2022-12-31 | 2022-06-30 | 2021-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 25.16M | 29.61M | 29.5M | 18.6M | 21.5M | 24.7M | 21.2M | 26.6M | 14.1M | 29.5M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 25.16M | 29.61M | 29.5M | 18.6M | 21.5M | 24.7M | 21.2M | 26.6M | 14.1M | 29.5M |
| netReceivables | 59.76M | 78.34M | 51.8M | 72.4M | 56.8M | 55.4M | 51.6M | 69.7M | 56.3M | 65.6M |
| accountsReceivables | 56.38M | 65.43M | 51.8M | 59.8M | 56.8M | 55.4M | 51.6M | 69.7M | 56.3M | 65.6M |
| otherReceivables | 3.38M | 12.91M | - | 12.6M | - | - | - | - | - | - |
| inventory | 38.28M | 35.02M | 36.3M | 34.2M | 38.4M | 39M | 42.6M | 37.6M | 36.2M | 27.7M |
| prepaids | 17.3M | 4.1M | 14.8M | 3.8M | 19.5M | 4.7M | 24.7M | 4.4M | 18.1M | 5.2M |
| otherCurrentAssets | - | - | 4.7M | 7.1M | 7.2M | 21.7M | 5M | 17M | 7.7M | 19.4M |
| totalCurrentAssets | 140.51M | 147.07M | 137.1M | 136.1M | 143.4M | 90.3M | 145.1M | 155.3M | 132.4M | 147.4M |
| propertyPlantEquipmentNet | 8.35M | 9.4M | 9.8M | 10.5M | 10.6M | 8.8M | 6.1M | 6.4M | 5.3M | 5.4M |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | 29.43M | 31.11M | 31.1M | 31.3M | 33.6M | 31.7M | 29.4M | 30.1M | 29.4M | 31.4M |
| goodwillAndIntangibleAssets | 29.43M | 31.11M | 31.1M | 31.3M | 33.6M | 31.7M | 29.4M | 30.1M | 29.4M | 31.4M |
| longTermInvestments | 12.53M | 1M | 12.5M | - | - | 56.4M | 10.6M | 70.7M | 11.1M | 1.8M |
| taxAssets | - | 9M | - | 8.7M | - | 8.3M | -10.6M | 6.8M | -11.1M | 6.3M |
| otherNonCurrentAssets | - | 2.1M | 12.5M | 3.3M | 12.6M | 1.7M | 10.6M | -67.5M | 11.1M | 2.4M |
| totalNonCurrentAssets | 50.32M | 52.63M | 53.4M | 53.8M | 56.8M | 106.9M | 46.1M | 46.5M | 45.8M | 47.3M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 190.82M | 199.7M | 190.5M | 189.9M | 200.2M | 197.2M | 191.2M | 201.8M | 178.2M | 194.7M |
| totalPayables | 12.63M | 18.41M | 11.4M | 25.7M | 13.1M | 16.5M | 14.7M | 16.6M | 15.8M | 18M |
| accountPayables | 12.63M | 16.11M | 11.4M | 15.6M | 13.1M | 16.5M | 14.7M | 16.6M | 15.8M | 18M |
| otherPayables | - | 2.3M | - | 10.1M | - | - | - | - | - | - |
| accruedExpenses | - | 23.11M | 24.3M | - | 22.7M | 32.3M | 23.7M | 33.8M | 22.8M | 37M |
| shortTermDebt | - | - | - | - | 5M | - | - | - | - | - |
| capitalLeaseObligationsCurrent | - | - | - | - | - | - | - | - | - | - |
| taxPayables | - | - | - | 10.1M | - | 4.9M | - | 8.6M | - | 7.9M |
| deferredRevenue | 36M | 27.31M | - | - | - | 33.8M | 40.7M | 33.3M | 33.4M | 28.4M |
| otherCurrentLiabilities | 42.06M | 20.01M | 52.2M | 60.1M | 55.9M | 7.6M | 56M | 39.5M | 47.1M | 34M |
| totalCurrentLiabilities | 90.69M | 88.84M | 87.9M | 85.8M | 96.7M | 90.2M | 94.4M | 89.9M | 85.7M | 89M |
| longTermDebt | - | - | - | - | - | - | - | 10M | - | - |
| capitalLeaseObligationsNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | -5.9M | - | - |
| deferredTaxLiabilitiesNonCurrent | - | 4.5M | - | - | - | 5M | - | 5.9M | - | 4.7M |
| otherNonCurrentLiabilities | 30.43M | 26.41M | 30.4M | 29.7M | 30M | 23.3M | 28.6M | 28.5M | 27.3M | 21M |
| totalNonCurrentLiabilities | 30.43M | 30.91M | 30.4M | 29.7M | 30M | 28.3M | 28.6M | 38.5M | 27.3M | 25.7M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | - | - | - | - | - | - | - | - | - | - |
| totalLiabilities | 121.12M | 119.76M | 118.3M | 115.5M | 126.7M | 118.5M | 123M | 128.4M | 113M | 114.7M |
| treasuryStock | -14.02M | -7.5M | -1.6M | -700K | -700K | -700K | -700K | -700K | -700K | -100000 |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 17.9M | 18.01M | 18M | 18M | 18M | 18M | 18M | 18M | 18M | 18M |
| retainedEarnings | 79.25M | 81.04M | 124M | 125.4M | 124.6M | 76.6M | 120.2M | 65.8M | 54.1M | 63.6M |
| additionalPaidInCapital | 1.09M | 1.1M | 1.1M | 1.1M | 1.1M | 1.1M | 1.1M | 1.1M | 1.1M | 1.1M |
| date | 2026-06-30 | 2025-12-31 | 2025-06-30 | 2024-12-31 | 2024-06-30 | 2023-12-31 | 2023-06-30 | 2022-12-31 | 2022-06-30 | 2021-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | 5.37M | 12.91M | 2.2M | 800K | 2.9M | 12.3M | 5.1M | 13.3M | -2.3M | 11M |
| depreciationAndAmortization | 6.26M | 6.9M | 7.1M | 7.2M | 6.5M | 4.8M | 5.1M | 4.8M | 5.1M | 6.2M |
| deferredIncomeTax | - | -1.5M | - | - | - | -2.8M | -2.9M | 900K | -14.55M | 2M |
| stockBasedCompensation | - | - | -600K | 400K | 400K | -50000 | 200K | -150K | 150K | -200K |
| changeInWorkingCapital | 2.19M | -12.01M | 15.9M | -10.3M | 5.9M | -2.9M | 5.5M | -13.3M | -5.3M | -17.7M |
| accountsReceivables | 8.25M | -16.11M | 7.4M | 700K | 800K | -5.3M | 16M | -15M | 7.5M | -17.5M |
| inventory | -4.57M | 2.2M | -2.1M | 2.2M | 1.4M | 3.3M | -7.3M | -2.9M | -10.6M | -2.3M |
| accountsPayables | -2.98M | 4.5M | -5.42M | 3.08M | -4.12M | 2.1M | -1.2M | 1.3M | -1.1M | 4.2M |
| otherWorkingCapital | 1.49M | -2.6M | 10.6M | -13.2M | 3.7M | -3M | -2M | 3.3M | -1.1M | -2.1M |
| otherNonCashItems | 99438 | 5.1M | -3.4M | 10.6M | -4.4M | 12.4M | 5.2M | 32.4M | 15.2M | 29.7M |
| netCashProvidedByOperatingActivities | 13.92M | 11.41M | 21.2M | 8.7M | 11.3M | 14.3M | 18.2M | 11.9M | -1.7M | 3.2M |
| investmentsInPropertyPlantAndEquipment | -4.97M | -5.6M | -500K | -1.9M | -2.5M | -10.1M | -6.1M | -7.7M | -5.7M | -6.8M |
| acquisitionsNet | - | - | - | - | - | - | - | -1.1M | - | 800K |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | 99438 | 200.1K | -4.9M | -4.4M | -6.7M | -100000 | 100000 | 200K | 300K | -100000 |
| netCashProvidedByInvestingActivities | -4.87M | -5.4M | -5.4M | -6.3M | -9.2M | -10.2M | -6M | -8.6M | -5.4M | -6.1M |
| netDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| longTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -6.56M | -5.9M | -900K | - | - | - | - | - | -300K | - |
| netCommonStockIssuance | -6.56M | -5.9M | -900K | - | - | - | - | - | -300K | - |
| commonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | -6.56M | -5.9M | -900K | - | - | - | - | - | -300K | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -6.66M | - | -3.6M | - | -10.8M | - | -7.2M | - | -7.2M | - |
| commonDividendsPaid | -6.66M | - | -3.6M | - | -10.8M | - | -3.6M | - | -3.6M | - |
| preferredDividendsPaid | - | - | - | - | - | - | -3.6M | - | -3.6M | - |
| otherFinancingActivities | - | - | - | -5M | 5M | -300K | -1.4M | 10M | -300K | - |
| netCashProvidedByFinancingActivities | -13.23M | -5.9M | -4.5M | -5M | -5.8M | -300K | -17.2M | 10M | -7.8M | - |