OTC : FDDMF
$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 | 177.7M | 257.7M | 333.98M | 329.97M | 267.36M | 267.74M | 271.53M | 244.91M | 233.58M | 189.4M |
| costOfRevenue | 100.23M | 142.75M | 177.45M | 174.35M | 140.64M | 138.96M | 139.95M | 125.88M | 129.32M | 103.29M |
| grossProfit | 77.47M | 114.95M | 156.53M | 155.62M | 126.72M | 128.78M | 131.58M | 119.04M | 104.25M | 86.11M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | 64.1M | 82.62M | 101.5M | 109.77M | 84.7M | 87.04M | 78.4M | 70.75M | 60.5M | 50.69M |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 64.29M | 82.62M | 101.5M | 109.77M | 84.7M | 87.04M | 78.4M | 70.75M | 60.5M | 50.69M |
| otherExpenses | - | 4.89M | - | - | - | - | - | - | - | - |
| operatingExpenses | 64.29M | 87.51M | 101.5M | 109.77M | 84.7M | 87.04M | 78.4M | 70.75M | 60.5M | 50.69M |
| costAndExpenses | 164.52M | 230.26M | 278.95M | 284.12M | 225.34M | 226M | 218.35M | 196.62M | 189.82M | 153.98M |
| netInterestIncome | 142.98K | 672K | 600K | -54000 | -506K | -647K | -692K | -623K | -101K | -100000 |
| interestIncome | 1.57M | 1.93M | 1.4M | 418K | 58000 | 99000 | 194K | 140K | - | 28000 |
| interestExpense | 1.42M | 1.26M | 796K | 472K | 564K | 746K | 827K | 763K | 101K | 128K |
| depreciationAndAmortization | 5.11M | 5.4M | 5.74M | 1.67M | 6.16M | 6.5M | 6.24M | 4.93M | 1.41M | 1.18M |
| ebitda | 18.29M | 34.72M | 62.09M | 47.51M | 48.23M | 48.34M | 59.61M | 53.9M | 45.16M | 36.6M |
| ebit | 13.18M | 29.32M | 56.35M | 45.85M | 42.02M | 41.74M | 53.18M | 48.82M | 43.76M | 35.42M |
| nonOperatingIncomeExcludingInterest | - | -1.88M | -1.32M | - | - | - | - | - | - | - |
| operatingIncome | 13.18M | 27.44M | 55.03M | 45.85M | 42.02M | 41.74M | 53.18M | 48.29M | 43.76M | 35.42M |
| totalOtherIncomeExpensesNet | -5.54M | 623K | 600K | -186K | -592K | -716K | -692K | -623K | -101K | -100000 |
| incomeBeforeTax | 7.64M | 28.06M | 55.63M | 45.66M | 41.42M | 41.02M | 52.48M | 48.33M | 43.66M | 35.32M |
| incomeTaxExpense | 1.97M | 7.56M | 14.86M | 10.75M | 9.59M | 10.25M | 11.86M | 11.28M | 11.64M | 9.14M |
| netIncomeFromContinuingOperations | 5.67M | 20.51M | 40.76M | 34.91M | 31.83M | 30.78M | 40.63M | 36.95M | 32.01M | 26.18M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 5.67M | 20.51M | 40.76M | 34.91M | 31.83M | 30.78M | 40.63M | 37.06M | 32.01M | 26.18M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 5.67M | 20.51M | 40.76M | 34.91M | 31.83M | 30.78M | 40.63M | 36.95M | 32.01M | 26.18M |
| eps | 0.05 | 0.19 | 0.37 | 0.32 | 0.29 | 0.28 | 0.37 | 0.34 | 0.3 | 0.24 |
| 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 | 35.28M | 40.59M | 47.23M | 45.52M | 53.12M | 64.72M | 36.98M | 33.91M | 36.85M | 27.84M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 35.28M | 40.59M | 47.23M | 45.52M | 53.12M | 64.72M | 36.98M | 33.91M | 36.85M | 27.84M |
| netReceivables | 19.36M | 24.96M | 24.94M | 39.95M | 31.08M | 28.04M | 35.69M | 24.99M | 30.72M | 29.16M |
| accountsReceivables | 13.92M | 22.3M | 24.94M | 34.89M | 26.73M | 24.12M | 33.12M | 24.96M | 23.14M | 24.15M |
| otherReceivables | 5.44M | 2.66M | 3.29M | 5.05M | 4.35M | 3.92M | 2.57M | 7.82M | 7.58M | 5.01M |
| inventory | - | - | - | - | - | - | - | 42.69M | - | 33.68M |
| prepaids | 2.33M | 3.58M | 4.38M | 5.53M | 2.77M | 3.01M | 4.25M | 4.34M | 3.46M | 4.51M |
| otherCurrentAssets | -2.33M | 797K | 6.68M | 3.45M | 2M | - | - | 7.82M | 4.12M | 500K |
| totalCurrentAssets | 54.64M | 69.92M | 83.22M | 94.45M | 88.96M | 95.77M | 76.92M | 71.64M | 67.56M | 57.01M |
| propertyPlantEquipmentNet | 18.35M | 21.59M | 20.83M | 13.74M | 15.7M | 20.33M | 24.62M | 6.12M | 4.93M | 5.01M |
| goodwill | 16.5M | 19.46M | 19.57M | - | 19.37M | 19.56M | 19.45M | 19.32M | 19.32M | 19.32M |
| intangibleAssets | - | - | - | 19.73M | 223K | 328K | 349K | 87000 | 149K | 211K |
| goodwillAndIntangibleAssets | 16.5M | 19.46M | 19.57M | 19.73M | 19.6M | 19.88M | 19.8M | 19.41M | 19.47M | 19.53M |
| longTermInvestments | - | - | -19.57M | 33.47M | 35.3M | 40.21M | 44.42M | 35000 | 11000 | -772K |
| taxAssets | 208.96K | 481K | 552K | 2.32M | 2.48M | 2.12M | 1.73M | 2.28M | 2.28M | 772K |
| otherNonCurrentAssets | - | - | 19.57M | -33.47M | -35.3M | -40.21M | -44.42M | -35000 | -11000 | 772K |
| totalNonCurrentAssets | 35.06M | 41.53M | 40.95M | 35.78M | 37.78M | 42.34M | 46.15M | 27.81M | 26.67M | 25.32M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 89.69M | 111.45M | 124.18M | 130.23M | 126.74M | 138.11M | 123.07M | 99.44M | 94.23M | 82.32M |
| totalPayables | 670.89K | 9.36M | 2.86M | 2.18M | 1.11M | 1.15M | 1.92M | 1.63M | 1.45M | 1.62M |
| accountPayables | 616.9K | 1.78M | 1.44M | 2.18M | 1.11M | 1.15M | 1.92M | 1.63M | 1.45M | 1.62M |
| otherPayables | 53990 | 7.58M | 1.43M | - | - | - | - | - | - | - |
| accruedExpenses | - | - | 22.06M | 28.92M | 28.4M | 25.38M | 20.22M | 20.53M | 24.41M | 22.12M |
| shortTermDebt | - | - | -1.43M | - | - | - | - | - | - | - |
| capitalLeaseObligationsCurrent | 5.07M | 4.59M | 4.51M | 4.64M | 5.41M | 5.5M | 5.68M | 4.66M | - | - |
| taxPayables | - | 5.81M | 1.43M | 10.48M | 10.59M | 2.09M | 2.1M | 3.17M | 3.24M | 4.36M |
| deferredRevenue | - | - | - | - | - | - | - | -4.66M | - | - |
| otherCurrentLiabilities | 16.28M | 12.38M | 3.58M | 3.03M | 3.87M | 4.12M | 2.7M | 4.08M | 4M | 5.24M |
| totalCurrentLiabilities | 22.02M | 26.33M | 31.58M | 38.78M | 38.8M | 36.16M | 30.52M | 29.07M | 29.86M | 28.99M |
| longTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | 14.84M | 17.12M | 15.67M | 8.25M | 9.82M | 13.99M | 17.48M | 13.48M | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | - | - | 31000 | - | - | - | - | - | - | - |
| otherNonCurrentLiabilities | 698.89K | 658K | 228K | - | - | - | - | - | - | - |
| totalNonCurrentLiabilities | 15.54M | 17.78M | 15.93M | 8.25M | 9.82M | 13.99M | 17.48M | 1.63M | 1.45M | 1.62M |
| otherLiabilities | - | - | - | - | - | - | - | -1.63M | -1.45M | -1.62M |
| capitalLeaseObligations | 19.91M | 21.71M | 20.18M | 12.89M | 15.23M | 19.49M | 23.16M | 18.14M | - | - |
| totalLiabilities | 37.55M | 44.11M | 47.51M | 47.03M | 48.61M | 50.14M | 48M | 29.07M | 29.86M | 28.99M |
| treasuryStock | -208.96K | -2.4M | -3.02M | -1.49M | -2.36M | -3.8M | -8.16M | -4.56M | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 1.1M | 1.1M | 1.1M | 1.09M | 1.09M | 1.09M | 1.09M | 1.08M | 1.08M | 1.08M |
| retainedEarnings | 39.5M | 54.01M | 64.3M | 58.88M | 62.21M | 77.22M | 67.53M | 57.3M | 48.44M | 40.4M |
| additionalPaidInCapital | 9.7M | 9.76M | 9.7M | 9.7M | 9.7M | 9.7M | 9.69M | 8.77M | 7.87M | 7.87M |
| 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.64M | 28.06M | 40.76M | 45.66M | 41.42M | 41.02M | 52.48M | 48.33M | 43.66M | 35.32M |
| depreciationAndAmortization | 5.11M | 5.4M | 5.74M | 6.42M | 6.16M | 6.5M | 6.24M | 1.62M | 1.41M | 1.18M |
| deferredIncomeTax | - | - | - | - | -10.55M | -11.35M | -10.82M | -11.26M | -13.23M | -8.72M |
| stockBasedCompensation | 179K | 1.2M | -5.34M | 6.73M | 5.62M | 2.19M | 2.11M | 2.97M | 3.58M | 2.22M |
| changeInWorkingCapital | 5.86M | -771K | 5.92M | -9.46M | -1.65M | 15.69M | -3.85M | -7.96M | -464K | 555K |
| accountsReceivables | 9.65M | 3.86M | 11.39M | -11.33M | -5.12M | 9.8M | -3.28M | -7.01M | -1.55M | -4.57M |
| inventory | - | - | - | - | - | - | - | - | - | - |
| accountsPayables | -3.8M | -5.8M | -5.47M | 1.87M | 3.47M | 5.88M | -564K | -439K | 1.09M | 5.13M |
| otherWorkingCapital | - | -4.64M | - | - | - | - | - | - | - | - |
| otherNonCashItems | 1.94M | -4.66M | 3.07M | -12.93M | 592K | 716K | 692K | -46000 | 101K | 100000 |
| netCashProvidedByOperatingActivities | 20.73M | 29.24M | 50.15M | 36.42M | 41.6M | 54.77M | 46.85M | 33.65M | 35.05M | 30.65M |
| investmentsInPropertyPlantAndEquipment | -187.97K | -335K | -651K | -1.2M | -368K | -615K | -3.03M | -2.7M | -1.37M | -1.8M |
| acquisitionsNet | - | - | - | - | - | - | - | - | - | - |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | - | - | - | - | - | - | - | -16000 | -18000 | -60000 |
| netCashProvidedByInvestingActivities | -187.97K | -335K | -651K | -1.2M | -368K | -615K | -3.03M | -2.7M | -1.37M | -1.8M |
| netDebtIssuance | - | -3.68M | -4.81M | -5.47M | -5.29M | -5.29M | - | - | - | - |
| longTermNetDebtIssuance | - | -3.68M | -4.81M | -5.47M | -5.29M | -5.29M | -4.83M | - | - | - |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | 144.98K | 300K | -2.04M | 508K | 500K | 754K | -2.96M | -3.66M | - | - |
| netCommonStockIssuance | 144.98K | 300K | -2.04M | 508K | 500K | 754K | -2.68M | -3.66M | - | - |
| commonStockIssuance | 144.98K | 300K | 488K | 508K | 500K | 754K | 280K | 8000 | - | - |
| commonStockRepurchased | - | - | -2.52M | - | - | - | -2.96M | -3.66M | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | -280K | - | - | - |
| netDividendsPaid | -20.27M | -31.68M | -39.32M | -38.15M | -46.82M | -20.08M | -34.11M | -30.72M | -23.98M | -24.51M |
| commonDividendsPaid | -20.27M | -31.68M | -39.32M | -38.15M | -46.82M | -20.08M | -34.11M | -30.72M | -23.98M | -24.51M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -4.99M | -1.28M | -790K | -604K | -649K | -814K | -3.5M | -3.73M | -130K | -128K |
| netCashProvidedByFinancingActivities | -25.11M | -36.34M | -46.95M | -43.72M | -52.26M | -25.44M | -40.58M | -34.47M | -24.11M | -24.64M |
| date | 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 | 2021-06-30 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 80.43M | 97.28M | 117.52M | 140.19M | 154.09M | 179.89M | 177.17M | 152.8M | 136.07M | 131.29M |
| costOfRevenue | 47.3M | 52.94M | 64.62M | 78.14M | 81.17M | 96.28M | 95.2M | 79.15M | 70.93M | 69.71M |
| grossProfit | 33.13M | 44.34M | 52.9M | 62.05M | 72.92M | 83.61M | 81.96M | 73.66M | 65.13M | 61.58M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | - | 36.25M | 35.86M | 46.76M | 23.6M | 27.15M | 29.11M | 25.66M | 21.83M | 20.4M |
| sellingAndMarketingExpenses | - | - | - | - | 23.6M | 27.15M | 29.34M | 25.66M | 22.06M | 20.4M |
| sellingGeneralAndAdministrativeExpenses | 28.85M | 36.25M | 35.86M | 46.76M | 47.19M | 54.31M | 58.45M | 51.32M | 43.89M | 40.81M |
| otherExpenses | - | - | 4.89M | - | - | - | - | - | - | - |
| operatingExpenses | 28.85M | 36.25M | 40.75M | 46.76M | 47.19M | 54.31M | 58.45M | 51.32M | 43.89M | 40.81M |
| costAndExpenses | 76.15M | 89.19M | 105.37M | 124.9M | 128.36M | 150.58M | 153.66M | 130.47M | 114.82M | 110.52M |
| netInterestIncome | 240.96K | -98000 | 230K | 442K | 134K | 466K | -47000 | -169.18K | -394.72K | -414.44K |
| interestIncome | 936.85K | 866.24K | 233K | 1.69M | 687K | 709K | 270K | 26000 | 124.5K | 128.5K |
| interestExpense | 695.89K | 98000 | 3000 | 1.25M | 553K | 243K | 317K | 349.31K | 415K | 473.84K |
| depreciationAndAmortization | 2.51M | 429K | 2.65M | 2.76M | 2.79M | 2.95M | 3.05M | 3.37M | 3.09M | 3.07M |
| ebitda | 6.79M | 8.52M | 16.67M | 18.05M | 29.2M | 32.96M | 26.83M | 25.86M | 24.35M | 23.88M |
| ebit | 4.28M | 8.09M | 14.03M | 15.29M | 26.41M | 30.01M | 23.78M | 22.48M | 21.26M | 20.82M |
| nonOperatingIncomeExcludingInterest | - | - | -1.88M | - | -687K | -709K | -270K | -148K | -15000 | -43000 |
| operatingIncome | 4.28M | 8.09M | 12.15M | 15.29M | 25.72M | 29.3M | 23.51M | 22.34M | 21.24M | 20.77M |
| totalOtherIncomeExpensesNet | -4.63M | -98000 | 402K | 221K | 134K | 466K | -47000 | -139K | -292K | -300K |
| incomeBeforeTax | -347.94K | 7.99M | 12.55M | 15.51M | 25.86M | 29.77M | 23.46M | 22.2M | 20.95M | 20.47M |
| incomeTaxExpense | 215.96K | 1.76M | 3.29M | 4.27M | 6.67M | 8.19M | 5.6M | 5.15M | 4.78M | 4.81M |
| netIncomeFromContinuingOperations | -563.91K | 6.23M | 9.26M | 11.24M | 19.18M | 21.58M | 17.86M | 17.05M | 16.17M | 15.66M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | -563.91K | 6.23M | 9.26M | 11.24M | 19.18M | 21.58M | 17.86M | 17.05M | 16.17M | 15.66M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | -563.91K | 6.23M | 9.26M | 11.24M | 19.18M | 21.58M | 17.86M | 17.05M | 16.17M | 15.66M |
| eps | -0.01 | 0.06 | 0.08 | 0.1 | 0.18 | 0.2 | 0.16 | 0.16 | 0.15 | 0.14 |
| date | 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 | 2021-06-30 |
|---|---|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 35.28M | 34.62M | 40.59M | 36.94M | 47.23M | 38.07M | 45.52M | 39.98M | 53.12M | 44.71M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 35.28M | 34.62M | 40.59M | 36.94M | 47.23M | 38.07M | 45.52M | 39.98M | 53.12M | 44.71M |
| netReceivables | 17.03M | 21.15M | 24.96M | 28.44M | 24.94M | 42.64M | 39.95M | 46.61M | 31.08M | 43.87M |
| accountsReceivables | 13.92M | 20.36M | 22.3M | 28.44M | 24.94M | 37.98M | 34.89M | 37.21M | 26.73M | 35.36M |
| otherReceivables | 3.11M | 788K | 2.66M | 3.53M | 3.29M | 4.66M | 5.05M | 9.4M | 4.35M | 8.51M |
| inventory | - | - | - | - | - | - | - | -46.61M | - | -40.36M |
| prepaids | 2.33M | 6.12M | 3.58M | 6.85M | 6.72M | 5.65M | 5.53M | 3.7M | 2.77M | 3.52M |
| otherCurrentAssets | -377 | 1.1M | 797K | 4.33M | 4.34M | 9.71M | 3.45M | 9.4M | 2M | 4.99M |
| totalCurrentAssets | 54.64M | 62.99M | 69.92M | 76.57M | 83.22M | 91.41M | 94.45M | 90.28M | 88.96M | 88.58M |
| propertyPlantEquipmentNet | 18.35M | 20.28M | 21.59M | 19.53M | 20.83M | 11.3M | 13.74M | 14.05M | 15.7M | 17.28M |
| goodwill | 16.5M | 19.41M | 19.46M | - | 19.57M | - | - | - | 19.37M | - |
| intangibleAssets | - | - | - | 19.51M | - | 19.55M | 19.73M | 19.63M | 223K | 19.67M |
| goodwillAndIntangibleAssets | 16.5M | 19.41M | 19.46M | 19.51M | 19.57M | 19.55M | 19.73M | 19.63M | 19.6M | 19.67M |
| longTermInvestments | - | - | - | - | -19.57M | 30.85M | 33.47M | 33.68M | 35.3M | -1.33M |
| taxAssets | 208.96K | 208K | 481K | 366K | 552K | 951K | 2.32M | 2.44M | 2.48M | 1.33M |
| otherNonCurrentAssets | - | - | - | - | 19.57M | -30.85M | -33.47M | -33.68M | -35.3M | 1.33M |
| totalNonCurrentAssets | 35.06M | 39.89M | 41.53M | 39.41M | 40.95M | 31.8M | 35.78M | 36.12M | 37.78M | 38.28M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 89.69M | 102.88M | 111.45M | 115.97M | 124.18M | 123.21M | 130.23M | 126.4M | 126.74M | 126.86M |
| totalPayables | 670.89K | 10.02M | 9.36M | 3.2M | 2.86M | 4.56M | 2.18M | 2.79M | 1.11M | 3.85M |
| accountPayables | 616.9K | 2.01M | 1.78M | 3.2M | 1.44M | 2.09M | 2.18M | 1.37M | 1.11M | 2.1M |
| otherPayables | 53990 | 8.01M | 7.58M | - | 1.43M | 4.93M | - | 2.84M | - | 3.51M |
| accruedExpenses | - | - | - | - | 22.06M | 27.54M | 28.92M | 29.48M | 28.4M | 30.56M |
| shortTermDebt | - | - | - | 17.54M | -1.43M | - | - | - | - | - |
| capitalLeaseObligationsCurrent | 5.07M | 4.98M | 4.59M | 4.26M | 4.51M | 3.5M | 4.64M | 5.11M | 5.41M | 5.05M |
| taxPayables | - | 5.4M | 5.81M | 1.57M | 1.43M | 12.15M | 10.48M | 10.12M | 10.59M | 10.22M |
| deferredRevenue | - | - | - | - | 1.43M | - | - | - | - | - |
| otherCurrentLiabilities | 16.28M | 11.95M | 12.38M | 8.18M | 2.15M | 1.91M | 3.03M | 1.2M | 3.87M | 1.99M |
| totalCurrentLiabilities | 22.02M | 26.96M | 26.33M | 33.17M | 31.58M | 37.51M | 38.78M | 38.58M | 38.8M | 41.45M |
| longTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | 14.84M | 16.23M | 17.12M | 15.1M | 15.67M | 6.41M | 8.25M | 8.31M | 9.82M | 11.66M |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | 31000 | - | - | - | - | - |
| otherNonCurrentLiabilities | 698.89K | 672K | 658K | 381K | 228K | - | - | - | - | - |
| totalNonCurrentLiabilities | 15.54M | 16.9M | 17.78M | 15.48M | 15.93M | 6.41M | 8.25M | 8.31M | 9.82M | 11.66M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 19.91M | 21.21M | 21.71M | 19.35M | 20.18M | 9.92M | 12.89M | 13.42M | 15.23M | 16.7M |
| totalLiabilities | 37.55M | 43.86M | 44.11M | 48.65M | 47.51M | 43.92M | 47.03M | 46.89M | 48.61M | 53.11M |
| treasuryStock | -208.96K | -1.86M | -2.4M | -2.6M | -3.02M | -1.37M | -1.49M | -1.86M | -2.36M | -2.73M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 1.1M | 1.1M | 1.1M | 1.1M | 1.1M | 1.1M | 1.09M | 1.09M | 1.09M | 1.09M |
| retainedEarnings | 39.5M | 47.56M | 54.01M | 55.05M | 64.3M | 63.06M | 58.88M | 59.63M | 62.21M | 62.37M |
| additionalPaidInCapital | 9.7M | 9.76M | 9.76M | 9.7M | 9.7M | 9.7M | 9.7M | 9.7M | 9.7M | 9.7M |
| date | 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 | 2021-06-30 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | -563.91K | 6.23M | 16.82M | 11.24M | 19.18M | 21.58M | 17.86M | 17.05M | 16.17M | 15.66M |
| depreciationAndAmortization | 2.51M | 3.57M | 2.65M | 2.76M | 2.79M | 2.95M | 3.05M | 3.37M | 3.09M | 3.07M |
| deferredIncomeTax | - | - | - | - | 9.13M | -12.03M | -5.83M | -19.84M | - | - |
| stockBasedCompensation | - | -92000 | 1.08M | 125K | -4.57M | 1.9M | 1.96M | 1.4M | 2.04M | 768K |
| changeInWorkingCapital | 4.02M | 2.52M | 3.46M | -4.23M | 10.14M | -4.22M | 2.23M | -11.7M | 4.34M | -5.99M |
| accountsReceivables | 9.08M | 786.61K | 7.66M | -3.8M | 16.18M | -4.79M | 1.5M | -12.84M | 8.44M | -13.57M |
| inventory | - | - | - | - | - | - | - | - | - | - |
| accountsPayables | -5.06M | 1.74M | -3.37M | 3.37M | -6.04M | 567K | 730K | 1.14M | -4.1M | 7.58M |
| otherWorkingCapital | - | - | -836K | -3.8M | - | - | - | - | - | - |
| otherNonCashItems | 4.11M | 4.48M | -7.69M | 3.03M | -4.5M | 7.73M | 7.82M | 18.91M | 5.72M | 13.43M |
| netCashProvidedByOperatingActivities | 10.07M | 10.71M | 16.31M | 12.93M | 32.17M | 17.91M | 27.09M | 9.2M | 27.47M | 14.04M |
| investmentsInPropertyPlantAndEquipment | -126.98K | -61000 | -279K | -56000 | -70000 | -581K | -662K | -542K | -261K | -107K |
| acquisitionsNet | - | - | - | - | - | - | - | - | - | - |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | - | - | - | - | - | - | - | - | - | - |
| netCashProvidedByInvestingActivities | -126.98K | -61000 | -279K | -56000 | -70000 | -581K | -662K | -542K | -261K | -107K |
| netDebtIssuance | - | -1.54M | - | -1.9M | - | - | - | - | - | - |
| longTermNetDebtIssuance | - | -1.54M | - | -1.9M | - | - | - | - | - | - |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | 105.98K | - | -42000 | 342K | -1.81M | -250K | - | - | - | - |
| netCommonStockIssuance | 105.98K | - | -42000 | 342K | -1.81M | -250K | - | - | - | - |
| commonStockIssuance | 105.98K | 53539 | -42000 | 342K | 273.7K | 273K | 224K | 284K | 259K | 241K |
| commonStockRepurchased | - | - | - | - | -2.02M | -500K | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -6.58M | -13.69M | -10.93M | -20.75M | -18.53M | -20.79M | -18.53M | -19.62M | -16.34M | -30.48M |
| commonDividendsPaid | -6.58M | -13.69M | 9.82M | -41.5M | -18.53M | -20.79M | -18.53M | -19.62M | -16.34M | -30.48M |
| preferredDividendsPaid | - | - | -20.75M | 20.75M | - | - | - | - | - | - |
| otherFinancingActivities | -2.77M | -690K | -2.27M | -797K | -2.46M | -3.04M | -2.75M | -2.69M | -2.67M | -2.68M |
| netCashProvidedByFinancingActivities | -9.25M | -15.92M | -13.24M | -23.1M | -22.8M | -24.09M | -21.28M | -22.31M | -19.01M | -33.17M |