MIL : CMB.MI
-$1.7 (-2.08%)
| 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 | 244.25M | 230.26M | 222.64M | 199.19M | 167.36M | 137.58M | 146.86M | 144.59M | 133.04M | 123.1M |
| costOfRevenue | 159.08M | 101.35M | 98.24M | 93.88M | 75.78M | 58.39M | 67.44M | 66.67M | 61.06M | 56.02M |
| grossProfit | 85.17M | 128.91M | 124.4M | 105.31M | 91.58M | 79.19M | 79.41M | 77.92M | 71.98M | 67.07M |
| researchAndDevelopmentExpenses | - | - | 1.4M | 887K | 838K | 499K | 587K | 550K | 650K | 754K |
| generalAndAdministrativeExpenses | 4.47M | 68000 | 57.3M | 51.81M | 46.76M | 41.68M | 14.13M | 14.98M | 14.02M | 3.51M |
| sellingAndMarketingExpenses | 1.27M | - | 1.07M | 807K | 339K | 146K | 581K | 755K | 789K | 657K |
| sellingGeneralAndAdministrativeExpenses | 5.74M | 68000 | 58.37M | 52.62M | 47.1M | 41.83M | 14.71M | 15.74M | 14.81M | 4.16M |
| otherExpenses | 22.25M | 76.04M | 11.88M | 64.32M | 59.39M | 54.1M | 53.13M | 50.11M | 144K | 43.95M |
| operatingExpenses | 28M | 76.1M | 70.84M | 64.44M | 59.39M | 54.94M | 53.13M | 50.11M | 46.44M | 43.95M |
| costAndExpenses | 187.08M | 177.46M | 168.68M | 158.32M | 135.17M | 113.33M | 120.58M | 116.78M | 107.5M | 99.97M |
| netInterestIncome | -221K | -510K | -232K | -221K | -266K | -278K | -330K | -202K | -139K | -126K |
| interestIncome | 377K | 247K | 225K | 59000 | 3000 | 7000 | 5000 | 6000 | 21000 | 23000 |
| interestExpense | 598K | 757K | 457K | 280K | 269K | 285K | 335K | 208K | 160K | 149K |
| depreciationAndAmortization | 14.08M | 13.37M | 12.6M | 12.02M | 11.41M | 10.97M | 9.92M | 7.1M | 6.4M | 5.93M |
| ebitda | 73.86M | 66.73M | 66.79M | 54.53M | 45.89M | 36.16M | 37.19M | 35.67M | 32.73M | 29.95M |
| ebit | 59.78M | 53.36M | 54.18M | 42.72M | 34.39M | 25.03M | 27.11M | 28.57M | 26.61M | 24.15M |
| nonOperatingIncomeExcludingInterest | - | -551K | -218K | -151K | -204K | 171K | 74000 | -77000 | 430K | -55000 |
| operatingIncome | 57.18M | 52.8M | 53.96M | 42.57M | 34.19M | 25.2M | 27.18M | 28.5M | 27.04M | 24.1M |
| totalOtherIncomeExpensesNet | 2.01M | -78000 | -136K | 47000 | 101K | -298K | -244K | -131K | -461K | -36000 |
| incomeBeforeTax | 59.19M | 52.73M | 53.83M | 42.62M | 34.29M | 24.9M | 26.94M | 28.36M | 26.58M | 24.06M |
| incomeTaxExpense | 12.54M | 10.14M | 13M | 10.7M | 8.97M | 5.93M | 5.25M | 5.63M | 3.85M | 7.13M |
| netIncomeFromContinuingOperations | 46.64M | 42.59M | 40.83M | 31.92M | 25.32M | 18.98M | 21.69M | 22.74M | 22.73M | 16.93M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 46.64M | 42.59M | 40.83M | 31.92M | 25.32M | 18.98M | 21.69M | 22.74M | 22.73M | 16.93M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 46.64M | 42.59M | 40.83M | 31.92M | 25.32M | 18.98M | 21.69M | 22.74M | 22.73M | 16.93M |
| eps | 2.77 | 2.53 | 2.43 | 1.91 | 1.51 | 1.13 | 1.3 | 1.36 | 1.36 | 1 |
| 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 | 20.44M | 13.47M | 20.88M | 15.03M | 46.64M | 37.69M | 20.98M | 17.2M | 20.23M | 26.71M |
| shortTermInvestments | - | - | 4M | 15M | - | - | - | - | - | - |
| cashAndShortTermInvestments | 20.44M | 13.47M | 24.88M | 30.03M | 46.64M | 37.69M | 20.98M | 17.2M | 20.23M | 26.71M |
| netReceivables | 57.99M | 46.28M | 42.49M | 31.74M | 28.16M | 25.8M | 22.34M | 25.69M | 26.55M | 24.91M |
| accountsReceivables | 48.66M | 46.18M | 42.49M | 31.66M | 28.16M | 25.8M | 22.28M | 25.63M | 26.52M | 24.88M |
| otherReceivables | 9.32M | 101K | 65000 | 87000 | 63000 | - | 60000 | 65000 | 28000 | 28000 |
| inventory | 76.51M | 72.3M | 67.97M | 70.39M | 55.5M | 50.44M | 50.83M | 50.62M | 41.67M | 38.8M |
| prepaids | - | 2.39M | 775K | 1.66M | 2.27M | - | - | - | - | - |
| otherCurrentAssets | 945K | 5.9M | 2.83M | 3.25M | 1.9M | 2.15M | 2.24M | 3.88M | 4.76M | 1.41M |
| totalCurrentAssets | 155.88M | 140.33M | 138.95M | 136.5M | 134.32M | 116.07M | 96.33M | 97.32M | 93.19M | 91.8M |
| propertyPlantEquipmentNet | 130.69M | 116.84M | 96.67M | 91.6M | 90.46M | 91.53M | 92.8M | 83.29M | 72.08M | 66.3M |
| goodwill | 4.61M | 4.61M | 4.61M | 4.61M | 4.61M | 4.61M | 4.61M | 4.61M | - | - |
| intangibleAssets | 4.86M | 4.9M | 4.71M | 4.39M | 4.48M | 4.39M | 4.44M | 4.26M | 1.87M | 1.35M |
| goodwillAndIntangibleAssets | 9.47M | 9.51M | 9.32M | 9M | 9.08M | 9M | 9.05M | 8.86M | 1.87M | 1.35M |
| longTermInvestments | 711K | 694K | -3.27M | -15M | 818K | 860K | 1.03M | 1.08M | 1.14M | 1.66M |
| taxAssets | 3.65M | 3.62M | 3.45M | 3.36M | 3.06M | 2.89M | 3.09M | 2.77M | 2.29M | 2.5M |
| otherNonCurrentAssets | 124K | 178K | 4.08M | 15.85M | 81000 | 548K | 1.01M | 1.52M | 41000 | 44000 |
| totalNonCurrentAssets | 144.64M | 130.84M | 110.25M | 104.82M | 103.5M | 104.83M | 106.98M | 97.53M | 77.42M | 71.85M |
| otherAssets | - | -3000 | - | - | - | - | - | - | - | - |
| totalAssets | 300.53M | 271.16M | 249.2M | 241.32M | 237.82M | 220.9M | 203.32M | 194.85M | 170.61M | 163.65M |
| totalPayables | 24.87M | 33.53M | 18.61M | 20.94M | 15.78M | 11.41M | 11.95M | 17.23M | 14.85M | 16.02M |
| accountPayables | 22.75M | 19.48M | 14.41M | 18.64M | 15.78M | 10.06M | 11.95M | 14.77M | 14.54M | 13.28M |
| otherPayables | 2.12M | 14.05M | 4.19M | 4.58M | 13.68M | 1.34M | - | 4.91M | 622K | 5.49M |
| accruedExpenses | - | - | 10.13M | 8.69M | 9.3M | 6.92M | 7.12M | 6.27M | 5.97M | 1.7M |
| shortTermDebt | 10.26M | 3.08M | 128K | 10.36M | 20M | 22.6M | 9.04M | 8.67M | - | 43000 |
| capitalLeaseObligationsCurrent | 2.23M | 2.19M | 1.84M | 1.71M | 1.71M | 1.67M | 1.48M | - | - | - |
| taxPayables | - | 5.03M | 4.19M | 4.35M | 5.4M | 3.25M | 2.48M | 4.24M | 2.21M | 2.72M |
| deferredRevenue | 2.41M | - | 415K | 560K | 13.91M | 10.92M | 9.19M | 4.24M | - | -43000 |
| otherCurrentLiabilities | 13.53M | 398K | 1.66M | 1.67M | 4.86M | 3.83M | 1.92M | 1.31M | 1.56M | 3.17M |
| totalCurrentLiabilities | 53.32M | 39.2M | 32.78M | 43.92M | 51.65M | 46.43M | 31.51M | 33.48M | 22.38M | 20.94M |
| longTermDebt | 130K | - | - | - | - | - | - | 1M | - | - |
| capitalLeaseObligationsNonCurrent | 8.33M | 6.21M | 4.69M | 3.36M | 4.28M | 5.01M | 4.9M | - | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | 3.7M | 4.02M | 3.57M | 3.61M | 3.37M | 2.94M | 2.86M | 2.85M | 2.05M | 2.04M |
| otherNonCurrentLiabilities | 1.98M | 1.99M | 2.44M | 2.34M | 2.36M | 2.94M | 3.62M | 4.64M | 3.11M | 3.04M |
| totalNonCurrentLiabilities | 14.13M | 12.22M | 10.7M | 9.31M | 10.01M | 10.89M | 11.38M | 8.49M | 5.16M | 5.08M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 10.56M | 8.4M | 6.53M | 5.07M | 5.99M | 6.68M | 6.38M | - | - | - |
| totalLiabilities | 67.45M | 51.42M | 43.48M | 53.23M | 61.66M | 57.32M | 42.89M | 41.97M | 27.53M | 26.02M |
| treasuryStock | -3.51M | -3.51M | -3.84M | -4.13M | -4.49M | -4.9M | -5.28M | -5.28M | -5.4M | -863K |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 8.84M | 8.84M | 8.84M | 8.84M | 8.84M | 8.84M | 8.84M | 8.84M | 8.84M | 8.84M |
| retainedEarnings | 83.87M | - | 180.48M | 31.92M | 25.32M | 18.98M | 21.69M | 22.74M | 22.73M | 16.93M |
| additionalPaidInCapital | 12.24M | 12.24M | 12.24M | 12.24M | 12.24M | 12.24M | 12.24M | 12.24M | 12.24M | 12.24M |
| 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 | 46.64M | 42.59M | 40.83M | 31.92M | 25.32M | 18.98M | 21.69M | 22.74M | 22.73M | 16.93M |
| depreciationAndAmortization | 14.08M | 13.37M | 12.6M | 12.02M | 11.41M | 10.97M | 9.92M | 7.15M | 6.4M | 5.93M |
| deferredIncomeTax | - | - | - | -109K | -219K | -489K | -101K | - | - | - |
| stockBasedCompensation | 346K | -162K | 101K | 149K | 219K | 489K | 101K | - | - | - |
| changeInWorkingCapital | -7.64M | -2.33M | -11.12M | -14.5M | -1.22M | -479K | 3M | -7.54M | -5.43M | 2.64M |
| accountsReceivables | -2.48M | -3.69M | -10.84M | -3.49M | -2.36M | -3.52M | 3.34M | 894K | -1.64M | 1.49M |
| inventory | -2.72M | -5.05M | 2.83M | -13.95M | -7.18M | 393K | -209K | -8.95M | -2.88M | 395K |
| accountsPayables | 2.87M | 5.05M | -4.37M | 2.94M | 4.7M | 632K | -416K | -2.86M | 2.02M | 1.02M |
| otherWorkingCapital | -5.32M | 6.41M | 1.26M | -473K | 3.62M | 2.01M | 279K | 1.4M | -2.56M | 2.25M |
| otherNonCashItems | 2.72M | -7.34M | 2.4M | -2.38M | -44000 | -158K | -549K | 9000 | -462K | -47000 |
| netCashProvidedByOperatingActivities | 56.15M | 46.13M | 44.81M | 27.1M | 35.46M | 29.31M | 34.05M | 22.36M | 23.23M | 25.45M |
| investmentsInPropertyPlantAndEquipment | -24.3M | -28.18M | -13.16M | -12.28M | -8.99M | -7.97M | -11.67M | -25.53M | -12.83M | -7.61M |
| acquisitionsNet | 2.3M | - | - | 47000 | 69000 | 218K | 135K | 243K | 1.64M | 219K |
| purchasesOfInvestments | -80000 | -102K | - | -47000 | -536K | -218K | - | - | - | - |
| salesMaturitiesOfInvestments | 134K | 1000 | 1000 | 2000 | 467K | 5000 | - | - | - | - |
| otherInvestingActivities | 11000 | -1.18M | -1.19M | 47000 | 53000 | -888K | -2.37M | 3.39M | 900K | 850K |
| netCashProvidedByInvestingActivities | -21.94M | -29.46M | -14.35M | -12.24M | -8.94M | -8.86M | -13.9M | -22.15M | -11.93M | -6.76M |
| netDebtIssuance | 7.31M | 2.95M | -10.23M | -11.53M | -1.86M | -1.72M | -630K | 9.67M | - | - |
| longTermNetDebtIssuance | 7.31M | -2.17M | -10.23M | -9.64M | -1.86M | -1.72M | -630K | 9.67M | - | - |
| shortTermNetDebtIssuance | - | - | - | -1.89M | - | -15.28M | 1.41M | - | - | - |
| netStockIssuance | - | 175K | 150K | 360K | 408K | 640K | 101K | 371K | -4.54M | -863K |
| netCommonStockIssuance | - | 175K | 285K | 360K | 408K | 640K | 101K | 371K | -4.54M | -863K |
| commonStockIssuance | - | 175K | 285K | 360K | 671K | 640K | - | - | - | - |
| commonStockRepurchased | - | - | - | - | - | - | - | - | -4.54M | -863K |
| netPreferredStockIssuance | - | - | -135K | - | - | - | - | - | - | - |
| netDividendsPaid | -31.61M | -30.24M | -23.5M | -20.12M | -15.07M | -15.05M | -15.05M | -13.37M | -11.83M | -7.82M |
| commonDividendsPaid | -31.61M | -30.24M | -23.5M | -20.12M | -15.07M | -15.05M | -15.05M | -13.37M | -11.83M | -7.82M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -2.61M | 1.83M | 9M | -15.17M | -3.05M | 13.54M | -1.39M | -1000 | -40000 | 9000 |
| netCashProvidedByFinancingActivities | -26.91M | -25.28M | -24.57M | -46.45M | -18.89M | -2.59M | -16.97M | -3.34M | -16.41M | -8.67M |
| 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 | 68.35M | 64.39M | 57.83M | 64.18M | 60.38M | 57.63M | 52.75M | 61M | 58.65M | 53.5M |
| costOfRevenue | 48.44M | 49.02M | 1.74M | 35.59M | 16.87M | 26M | 22.71M | 25.22M | 44.84M | 42.7M |
| grossProfit | 19.9M | 15.37M | 56.09M | 28.59M | 43.51M | 31.62M | 30.04M | 35.78M | 13.82M | 10.8M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | 570K | - | 1.4M |
| generalAndAdministrativeExpenses | - | - | - | 16.94M | - | 15.65M | 13.48M | 16.05M | - | -441K |
| sellingAndMarketingExpenses | - | - | - | 856K | - | 1.27M | 659K | 659K | - | 1.07M |
| sellingGeneralAndAdministrativeExpenses | 895K | 868K | 594K | 17.8M | 572K | 16.92M | 14.14M | 16.71M | 661K | 632K |
| otherExpenses | -226K | -393K | 42.75M | -4.61M | 26.8M | 17.78M | 18.36M | 20.16M | -145K | 533K |
| operatingExpenses | 669K | 475K | 42.75M | 13.18M | 27.37M | 18.37M | 18.84M | 20.73M | 516K | 99000 |
| costAndExpenses | 49.11M | 49.49M | 44.49M | 48.77M | 44.24M | 45.17M | 40.44M | 45.95M | 45.36M | 42.8M |
| netInterestIncome | -96000 | -102K | 66000 | -145K | 140K | -323K | -184K | -39000 | 99000 | 54000 |
| interestIncome | 31000 | 66000 | 264K | 57000 | 227K | -87000 | 35000 | 84000 | 150K | 171K |
| interestExpense | 127K | 168K | 198K | 145K | 87000 | 236K | 219K | 123K | 51000 | 117K |
| depreciationAndAmortization | 3.72M | 3.53M | 3.61M | 3.51M | 3.43M | 3.45M | 3.42M | 3.28M | 3.22M | 3.18M |
| ebitda | 22.96M | 18.42M | 16.98M | 18.68M | 19.74M | 16.96M | 14.54M | 18.49M | 16.74M | 13.98M |
| ebit | 19.24M | 14.9M | 13.37M | 15.17M | 16.31M | 13.51M | 11.12M | 15.21M | 13.51M | 10.8M |
| nonOperatingIncomeExcludingInterest | -70000 | 214K | -23000 | 234K | -172K | -260K | 83000 | -160K | -214K | -97000 |
| operatingIncome | 19.24M | 14.9M | 13.34M | 15.41M | 16.14M | 13.25M | 11.2M | 15.05M | 13.3M | 10.7M |
| totalOtherIncomeExpensesNet | -15000 | -129K | -175K | -379K | 85000 | 24000 | -302K | 37000 | 163K | -20000 |
| incomeBeforeTax | 19.22M | 14.77M | 13.17M | 15.03M | 16.22M | 13.28M | 10.9M | 15.09M | 13.46M | 10.68M |
| incomeTaxExpense | 5.21M | 271K | 3.63M | 4.31M | 4.33M | -182K | 2.59M | 3.98M | 3.75M | 1.96M |
| netIncomeFromContinuingOperations | 14.01M | 14.5M | 9.54M | 10.72M | 11.9M | 13.46M | 8.31M | 11.11M | 9.72M | 8.72M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 14.01M | 14.5M | 9.54M | 10.72M | 11.9M | 13.46M | 8.31M | 11.11M | 9.72M | 8.72M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 14.01M | 14.5M | 9.54M | 10.72M | 11.9M | 13.46M | 8.31M | 11.11M | 9.72M | 8.72M |
| eps | 0.83 | 0.83 | 0.57 | 0.64 | 0.71 | 0.8 | 0.49 | 0.66 | 0.58 | 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 | 13.68M | 20.44M | 18.92M | 16.38M | 15.01M | 13.47M | 16.46M | 19.44M | 12.82M | 20.88M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 13.68M | 20.44M | 18.92M | 16.38M | 15.01M | 13.47M | 16.46M | 19.44M | 12.82M | 20.88M |
| netReceivables | 71.36M | 57.99M | 52.4M | 57.19M | 51.87M | 46.28M | 45.08M | 57.66M | 57.31M | 42.56M |
| accountsReceivables | 62.16M | 48.66M | 48.3M | 57.16M | 51.87M | 46.18M | 43.82M | 55.9M | 55.99M | 42.49M |
| otherReceivables | 9.2M | 9.32M | 4.1M | 29000 | 2.32M | 101K | 1.26M | 1.75M | 1.32M | 65000 |
| inventory | 78.21M | 76.51M | 79.3M | 77.83M | 76.19M | 72.3M | 76.48M | 72.06M | 70.19M | 69.05M |
| prepaids | - | - | - | 1.58M | - | 2.39M | - | 2.62M | 4.88M | 1.08M |
| otherCurrentAssets | 1.01M | 945K | 897K | 2.65M | 4.67M | 5.9M | 1.21M | 589K | 3.12M | 4.88M |
| totalCurrentAssets | 164.26M | 155.88M | 151.52M | 155.63M | 147.74M | 140.33M | 139.24M | 152.37M | 150.13M | 138.95M |
| propertyPlantEquipmentNet | 133.48M | 130.69M | 125.16M | 121.52M | 119.06M | 116.84M | 111.04M | 103.98M | 100.22M | 96.67M |
| goodwill | 4.61M | 4.61M | 4.61M | 4.61M | 4.61M | 4.61M | 4.61M | 4.61M | 4.61M | 4.61M |
| intangibleAssets | 4.66M | 4.86M | 5.16M | 4.92M | 4.94M | 4.9M | 4.88M | 5.05M | 4.74M | 4.71M |
| goodwillAndIntangibleAssets | 9.27M | 9.47M | 9.77M | 9.53M | 9.54M | 9.51M | 9.48M | 9.66M | 9.35M | 9.32M |
| longTermInvestments | 700K | 711K | 663K | 5000 | 5000 | 694K | 5000 | - | 724K | 734K |
| taxAssets | 3.96M | 3.65M | 3.75M | 3.62M | 3.49M | 3.62M | 3.59M | 3.64M | 3.66M | 3.45M |
| otherNonCurrentAssets | 134K | 124K | 123K | 812K | 840K | 178K | 905K | 880K | 99999 | 78000 |
| totalNonCurrentAssets | 147.55M | 144.64M | 139.46M | 135.49M | 132.94M | 130.84M | 125.02M | 118.15M | 114.05M | 110.25M |
| otherAssets | - | - | - | - | - | -3000 | - | - | - | - |
| totalAssets | 311.81M | 300.53M | 290.97M | 291.12M | 280.68M | 271.16M | 264.26M | 270.52M | 264.18M | 249.2M |
| totalPayables | 29.45M | 24.87M | 40.82M | 35.87M | 35.78M | 33.53M | 34.48M | 28.59M | 25.99M | 18.61M |
| accountPayables | 22.13M | 22.75M | 19.51M | 20.56M | 22.55M | 19.48M | 15.8M | 17.04M | 18.17M | 14.41M |
| otherPayables | 7.32M | 2.12M | 21.31M | 15.31M | 13.23M | 14.05M | 18.68M | 11.55M | 7.82M | 4.19M |
| accruedExpenses | - | - | - | - | - | - | - | 6.65M | - | 4.57M |
| shortTermDebt | 6.23M | 12.5M | 20.31M | 32.34M | 85000 | 3.08M | 8.9M | 15.88M | 1.95M | 128K |
| capitalLeaseObligationsCurrent | - | 2.23M | - | 2.03M | 2.04M | 2.19M | 2.16M | 1.97M | - | 1.84M |
| taxPayables | - | - | 7.46M | 6.06M | 1.7M | 5.03M | 5.02M | 11.55M | 7.82M | 4.19M |
| deferredRevenue | - | - | - | - | - | - | - | - | 7.82M | 415K |
| otherCurrentLiabilities | 14.42M | 15.95M | 20.31M | 127K | 11.52M | 398K | 13.66M | 7.25M | 12.27M | 7.22M |
| totalCurrentLiabilities | 50.09M | 53.32M | 61.12M | 70.37M | 37.9M | 39.2M | 45.54M | 60.33M | 38.26M | 32.78M |
| longTermDebt | - | 8.46M | - | - | - | - | 3.06M | 3.25M | - | - |
| capitalLeaseObligationsNonCurrent | 8.45M | 8.33M | - | 5.77M | 5.8M | 6.21M | 4.87M | 4.54M | 4.49M | 4.69M |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | -4.49M | - |
| deferredTaxLiabilitiesNonCurrent | 3.66M | 3.7M | 4.01M | 3.89M | 4.03M | 4.02M | 3.58M | 3.35M | 3.58M | 3.57M |
| otherNonCurrentLiabilities | 2.08M | 1.98M | 7.53M | 2.06M | 2.03M | 1.99M | 1.93M | 1.99M | 6.44M | 2.44M |
| totalNonCurrentLiabilities | 14.19M | 14.13M | 11.54M | 11.73M | 11.86M | 12.22M | 13.44M | 13.14M | 10.02M | 10.7M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 8.45M | 10.56M | - | 7.8M | 7.84M | 8.4M | 7.02M | 6.51M | 4.49M | 6.53M |
| totalLiabilities | 64.29M | 67.45M | 72.67M | 82.1M | 49.76M | 51.42M | 58.98M | 73.47M | 48.28M | 43.48M |
| treasuryStock | -3.51M | -3.51M | -3.51M | -3.51M | -3.51M | -3.51M | -3.84M | -3.84M | -3.84M | -3.84M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 8.84M | 8.84M | 8.84M | 8.84M | 8.84M | 8.84M | 8.84M | 8.84M | 8.84M | 8.84M |
| retainedEarnings | 60.8M | 83.87M | 70.97M | 60.93M | 86.8M | 192.79M | 29.13M | 20.82M | 53.43M | - |
| additionalPaidInCapital | 12.24M | 12.24M | 12.24M | 12.24M | 12.24M | 12.24M | 12.24M | 12.24M | 12.24M | 12.24M |
| 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 | 14.01M | 14.5M | 9.54M | 10.72M | 11.9M | 13.46M | 8.31M | 11.11M | 9.72M | 8.72M |
| depreciationAndAmortization | 3.72M | 3.53M | 3.61M | 3.51M | 3.43M | 3.45M | 3.42M | 3.28M | 3.22M | 3.18M |
| deferredIncomeTax | - | - | - | - | - | - | - | - | - | -240K |
| stockBasedCompensation | 195K | 200K | 200K | 135K | -189K | -212K | 16000 | 16000 | 18000 | 17000 |
| changeInWorkingCapital | -16.9M | -723K | 8.12M | -6.55M | -8.35M | 5.76M | 8.16M | -4.64M | -11.61M | 6.34M |
| accountsReceivables | -13.5M | -362K | 8.86M | -5.28M | -5.69M | -2.36M | 12.08M | 87000 | -13.5M | 386K |
| inventory | -1.7M | 2.79M | -244K | -2.86M | -2.4M | 2.69M | -2.34M | -3.95M | -1.45M | 4.19M |
| accountsPayables | -628K | 3.24M | -1.18M | -1.86M | 2.67M | 4.08M | -1.59M | -779K | 3.34M | 1.76M |
| otherWorkingCapital | -1.07M | -6.39M | -495K | 3.46M | -266K | 5.44M | -1.59M | -779K | 1.8M | 1.76M |
| otherNonCashItems | 4.65M | -3.34M | 1.69M | 10000 | 4.42M | -9.75M | -5.74M | 7.01M | 19.2M | -5.08M |
| netCashProvidedByOperatingActivities | 5.68M | 13.96M | 23.16M | 7.82M | 11.21M | 12.72M | 14.16M | 16.78M | 2.48M | 12.91M |
| investmentsInPropertyPlantAndEquipment | -5.62M | -5.16M | -7.78M | -5.63M | -5.42M | -6.94M | -9.15M | -6.02M | -6.38M | -3.66M |
| acquisitionsNet | 13000 | 138K | - | - | - | - | - | - | 50000 | 51000 |
| purchasesOfInvestments | -10000 | - | -80000 | - | - | 26000 | -40000 | -67000 | -21000 | - |
| salesMaturitiesOfInvestments | - | -1000 | 101K | 17000 | 17000 | 1000 | - | - | - | - |
| otherInvestingActivities | - | 10000 | 2.05M | 43000 | -254K | -242K | -108K | -568K | -282K | 20000 |
| netCashProvidedByInvestingActivities | -5.61M | -5.01M | -5.71M | -5.57M | -5.65M | -7.15M | -9.3M | -6.66M | -6.35M | -3.59M |
| netDebtIssuance | -6.29M | -8.01M | -13.94M | 32.26M | -3M | -8.89M | -7.16M | 19.03M | -26000 | 111K |
| longTermNetDebtIssuance | -6.29M | -8.01M | -13.94M | 32.26M | -597K | -8.89M | -7.16M | 19.03M | -26000 | 111K |
| shortTermNetDebtIssuance | - | -8.01M | - | - | - | - | - | - | -26000 | - |
| netStockIssuance | - | - | - | - | - | 175K | - | - | - | -40000 |
| netCommonStockIssuance | - | - | - | - | - | 175K | - | - | - | -40000 |
| commonStockIssuance | - | - | - | - | - | 175K | - | - | - | - |
| commonStockRepurchased | - | - | - | - | - | - | - | - | - | -40000 |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | -31.61M | - | - | - | -30.24M | - | - |
| commonDividendsPaid | - | - | - | -31.61M | - | - | - | -30.24M | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -605K | -705K | -686K | -621K | -597K | -628K | -498K | 7.5M | -4.55M | -2.43M |
| netCashProvidedByFinancingActivities | -6.9M | -8.72M | -14.62M | 23000 | -3.59M | -9.34M | -7.66M | -3.7M | -4.57M | -2.36M |