LSE : 0FGL.L
$0 (0.0%)
| date | 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 | 2015-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 261.46M | 245.24M | 209.13M | 188.18M | 162.94M | 147.65M | 136.47M | 119.08M | 107.05M | 97.27M |
| costOfRevenue | 204.85M | 175.48M | 167.02M | 154.73M | 135.17M | 125.73M | 106.83M | 92.26M | 85.87M | 76.26M |
| grossProfit | 56.61M | 69.75M | 42.11M | 33.45M | 27.77M | 21.92M | 29.64M | 26.83M | 21.18M | 21.01M |
| researchAndDevelopmentExpenses | 49.63M | 44.6M | 40.7M | 36.17M | 29.68M | 27.92M | 28.31M | 26.77M | 26.44M | 22.86M |
| generalAndAdministrativeExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 22.78M | 383K | 166K | 164K | 75000 | 14.63M | 14.74M | 12.85M | 15.01M | 14.79M |
| otherExpenses | -49.86M | 499.41K | -24.06M | 2.81M | -14.75M | -29.17M | 93000 | -459K | 3.48M | 2.62M |
| operatingExpenses | 22.56M | 44.98M | 16.8M | 36.34M | 15M | 13.37M | 14.64M | 13.31M | 11.53M | 12.17M |
| costAndExpenses | 227.41M | 220.47M | 183.82M | 165.71M | 150.18M | 139.1M | 121.48M | 105.57M | 97.4M | 88.42M |
| netInterestIncome | 1.23M | 954K | -528K | -7000 | -348K | -576K | - | - | - | - |
| interestIncome | 3.67M | 2.88M | 518K | 1.05M | 28000 | 22000 | 137K | 44000 | 66000 | 36000 |
| interestExpense | 2.44M | 1.92M | 1.05M | 1.06M | 376K | 598K | - | - | - | - |
| depreciationAndAmortization | 18.96M | 9.31M | 16.5M | 16.66M | 16.72M | 16.5M | 11.53M | 10.4M | 10.09M | 9.24M |
| ebitda | 61.44M | 39.03M | 44.81M | 40.77M | 36.69M | 33.97M | 26.63M | 23.69M | 21.05M | 18.94M |
| ebit | 42.48M | 29.72M | 28.31M | 24.11M | 19.97M | 17.47M | 15.1M | 13.28M | 10.96M | 9.7M |
| nonOperatingIncomeExcludingInterest | -8.42M | -4.95M | -3M | -1.65M | -7.2M | -6.96M | 81000 | 34000 | -35000 | -62000 |
| operatingIncome | 34.05M | 24.77M | 25.31M | 22.47M | 12.77M | 8.55M | 14.99M | 13.52M | 9.65M | 8.84M |
| totalOtherIncomeExpensesNet | 5.99M | 8.23M | 1.95M | 589K | 6.83M | 6.35M | -252K | -34000 | -18000 | -28000 |
| incomeBeforeTax | 40.04M | 33M | 27.26M | 23.06M | 19.59M | 16.87M | 14.93M | 13.28M | 10.9M | 9.62M |
| incomeTaxExpense | 8.88M | 9.2M | 7.49M | 5.6M | 4.5M | 4.74M | 3.93M | 3.13M | 2.3M | 1.84M |
| netIncomeFromContinuingOperations | 31.16M | 23.79M | 19.77M | 17.46M | 15.09M | 12.12M | 11M | 10.16M | 8.61M | 7.78M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | -1000 | - | - | - | - | - | - | - | - |
| netIncome | 30.82M | 24.03M | 19.35M | 17.15M | 14.92M | 10.84M | 10.92M | 9.83M | 8.15M | 7.58M |
| netIncomeDeductions | - | -1000 | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 30.82M | 24.03M | 19.35M | 17.15M | 14.92M | 10.84M | 10.92M | 9.83M | 8.15M | 7.58M |
| eps | 1.79 | 1.39 | 1.21 | 1.09 | 0.95 | 0.69 | 0.69 | 0.63 | 0.52 | 0.49 |
| date | 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 | 2015-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 116.37M | 17.43M | 110.46M | 26.17M | 26.45M | 33.53M | 25.43M | 26.54M | 15.92M | 18.2M |
| shortTermInvestments | - | 81.57M | - | - | 1.73M | 1.67M | 1.59M | 1.85M | 1.93M | 2.74M |
| cashAndShortTermInvestments | 116.37M | 99M | 110.46M | 26.17M | 28.18M | 35.2M | 27.02M | 28.38M | 17.86M | 20.94M |
| netReceivables | 59.07M | 57.16M | 43.52M | 36.51M | 31.15M | 26.57M | 28.55M | 21.74M | 22.69M | 21.7M |
| accountsReceivables | 56.63M | 54.28M | 43.52M | 34.14M | 28.78M | 26.57M | 26.38M | 20.44M | 20.1M | 20.36M |
| otherReceivables | 2.44M | 2.88M | 1.49M | 2.37M | 2.37M | - | 2.17M | 1.3M | 2.59M | 1.33M |
| inventory | 4.65M | 3.24M | 994K | 1.69M | 2.05M | 418K | 536K | 574K | 1.2M | 706K |
| prepaids | 4.71M | 3.02M | 1.66M | 1.27M | 2M | 2.37M | 1.62M | 258K | 1.41M | 23000 |
| otherCurrentAssets | 4.27M | 5.33M | 3.06M | 553K | 721K | 5.01M | 26.89M | 2.12M | 4.67M | 2.36M |
| totalCurrentAssets | 189.07M | 167.76M | 159.68M | 66.19M | 64.1M | 69.57M | 84.61M | 53.08M | 43.61M | 45.21M |
| propertyPlantEquipmentNet | 32.4M | 32.88M | 31.06M | 28.41M | 22.93M | 21.58M | 10.38M | 9.41M | 8.51M | 4.9M |
| goodwill | 138.1M | 135.59M | 109.13M | 102.93M | 87.49M | 74.02M | 72.76M | 49.31M | 46.95M | 39.13M |
| intangibleAssets | 70.94M | 66.98M | 42.82M | 46.6M | 43.85M | 38.68M | 38.61M | 35.8M | 37.17M | 36M |
| goodwillAndIntangibleAssets | 209.04M | 202.58M | 151.96M | 149.52M | 131.34M | 112.7M | 111.37M | 85.12M | 84.12M | 75.13M |
| longTermInvestments | 3.68M | 2.63M | 20000 | 29000 | 42000 | 568K | 791K | 1.5M | 322K | 328K |
| taxAssets | 5.08M | 4M | 2.17M | 3.71M | 4.78M | 5.79M | 6.44M | 4.58M | 6.29M | 7.24M |
| otherNonCurrentAssets | 473K | 7.21M | 363K | 393K | 1.44M | - | - | - | - | - |
| totalNonCurrentAssets | 250.68M | 245.3M | 185.57M | 182.07M | 160.54M | 140.64M | 128.98M | 100.61M | 99.24M | 87.6M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 439.75M | 413.06M | 345.25M | 248.26M | 224.64M | 210.2M | 213.59M | 153.69M | 142.85M | 132.81M |
| totalPayables | 20.23M | 8.74M | 9.99M | 5.04M | 8.65M | 6.33M | 7.07M | 5.61M | 5.68M | 4.8M |
| accountPayables | 10.19M | 8.74M | 9.99M | 5.04M | 8.65M | 6.33M | 7.07M | 5.61M | 5.68M | 4.8M |
| otherPayables | 10.04M | - | - | - | - | - | - | - | - | - |
| accruedExpenses | 11.77M | 25.02M | 18.76M | 22.25M | 12.13M | 9.4M | 5.72M | 4.36M | 2.02M | 2M |
| shortTermDebt | 5.28M | 4.81M | 4.36M | 4.56M | 4.01M | 3.81M | 9M | - | - | 14000 |
| capitalLeaseObligationsCurrent | 5.28M | 4.81M | 4.36M | 4.56M | 4.01M | 3.97M | - | - | - | -852K |
| taxPayables | - | 11.27M | 9.06M | 4.23M | 2.43M | 1.7M | 1.62M | 1.13M | 4.2M | 4.54M |
| deferredRevenue | 36.34M | 27.2M | 21.97M | 18.54M | 8.95M | 7.8M | 10.06M | 8.57M | 2.12M | 3.18M |
| otherCurrentLiabilities | 11.39M | 15.65M | 6.25M | 5.05M | 16.45M | 16.23M | 43.48M | 7.83M | 12.3M | 13.51M |
| totalCurrentLiabilities | 90.28M | 86.22M | 65.69M | 60M | 54.2M | 47.52M | 65.27M | 26.37M | 22.12M | 23.5M |
| longTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | 15.64M | 15.44M | 14.31M | 12.07M | 9.14M | 6.9M | - | - | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | 15.04M | 13.32M | 9.7M | 11.28M | 11.29M | 9.51M | 9.8M | 8.65M | 8.84M | 8.23M |
| otherNonCurrentLiabilities | 35.83M | 39.49M | 16.6M | 22.51M | 26.42M | 31.14M | 30.2M | 15.66M | 16.1M | 12.02M |
| totalNonCurrentLiabilities | 66.5M | 68.25M | 40.62M | 45.86M | 46.85M | 47.54M | 40M | 24.31M | 24.93M | 20.25M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 20.92M | 20.24M | 18.67M | 16.63M | 13.15M | 10.86M | - | - | - | -852K |
| totalLiabilities | 156.79M | 154.48M | 106.31M | 105.86M | 101.05M | 95.07M | 105.27M | 50.68M | 47.05M | 43.75M |
| treasuryStock | -2.06M | - | - | - | 108K | - | -759K | -419K | -244K | -37000 |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 17.28M | 17.28M | 17.28M | 15.82M | 15.75M | 15.75M | 15.75M | 15.75M | 15.74M | 15.74M |
| retainedEarnings | 158.49M | 131.91M | 112.06M | 95.86M | 81.7M | 71.27M | 63.1M | 58.03M | 50.56M | 44.62M |
| additionalPaidInCapital | 103.96M | 103.09M | 106.23M | 34.47M | 33.31M | - | - | - | - | - |
| date | 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 | 2015-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | 30.82M | 24.03M | 19.35M | 17.15M | 14.92M | 10.84M | 10.92M | 9.83M | 8.15M | 7.58M |
| depreciationAndAmortization | 18.96M | 18.52M | 16.5M | 16.66M | 16.72M | 16.5M | 11.53M | 10.4M | 10.09M | 9.24M |
| deferredIncomeTax | - | - | - | - | - | - | - | - | -2.63M | -6.21M |
| stockBasedCompensation | - | 200K | 93000 | - | - | - | - | - | 263K | 263K |
| changeInWorkingCapital | 3.19M | -14.1M | -3.31M | -4.62M | -2.82M | -3.4M | -3.38M | 3.33M | -2.58M | 4.36M |
| accountsReceivables | -7.31M | -11.46M | -9.42M | -1.12M | 175K | 12.29M | -1.1M | 2.06M | 2.63M | 6.06M |
| inventory | -1.41M | -1.06M | 809K | 1.37M | -1.19M | 152K | 658K | 642K | -265K | -117K |
| accountsPayables | - | 11.46M | 9.42M | 1.12M | -175K | -12.29M | - | - | - | - |
| otherWorkingCapital | 11.91M | -13.04M | -4.12M | -6M | -1.63M | -3.55M | -4.04M | 2.69M | -2.32M | 4.48M |
| otherNonCashItems | -1.42M | 1.77M | 1.24M | 2.2M | 2.13M | 672K | 23.57M | 18.28M | 21.33M | 15.56M |
| netCashProvidedByOperatingActivities | 51.54M | 30.41M | 33.88M | 31.39M | 30.95M | 24.62M | 20.24M | 21.68M | 16.54M | 18.14M |
| investmentsInPropertyPlantAndEquipment | -10.39M | -9.46M | -5.58M | -5.57M | -5.34M | -5.87M | -7.65M | -8.09M | -10.45M | -9.24M |
| acquisitionsNet | -12.65M | -17.56M | -7.6M | -18.09M | -21.9M | -3.63M | -11.09M | -2.4M | -5.92M | -17.76M |
| purchasesOfInvestments | -15M | -10M | -90M | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | 10M | - | - | - | - | - | 1.08M | 35000 | 6.47M |
| otherInvestingActivities | - | 10M | - | - | - | - | -4.47M | -4.37M | -5.58M | 6.47M |
| netCashProvidedByInvestingActivities | -38.03M | -17.02M | -103.18M | -23.66M | -27.25M | -9.5M | -18.74M | -9.42M | -16.34M | -20.53M |
| netDebtIssuance | -6.58M | -10.84M | -5.25M | -5.65M | -7.07M | -4.12M | - | - | - | - |
| longTermNetDebtIssuance | -6.58M | -10.84M | -5.25M | -5.65M | -7.07M | -4.12M | - | - | - | - |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -1.48M | -1.84M | 71.12M | -840K | -699K | -424K | -340K | -239K | -296K | - |
| netCommonStockIssuance | -1.48M | -1.84M | 71.12M | -840K | -699K | -424K | -340K | -239K | -296K | - |
| commonStockIssuance | 6000 | 457K | 73.28M | 888K | 39000 | 4.55M | 1M | 464K | 89000 | 8.94M |
| commonStockRepurchased | -1.49M | -1.84M | -2.16M | -840K | -699K | -424K | -1.34M | -239K | -296K | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -3.8M | -3.62M | -3.15M | -2.99M | -2.84M | -2.68M | -2.52M | -2.36M | -2.2M | -1.96M |
| commonDividendsPaid | -3.8M | -3.62M | -3.15M | -2.99M | -2.84M | -2.68M | -2.52M | -2.36M | -2.2M | -1.96M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -51000 | -415K | -121K | 806K | -293K | -436K | -1.58M | 464K | 89000 | 8.68M |
| netCashProvidedByFinancingActivities | -11.91M | -16.72M | 62.59M | -8.67M | -10.9M | -7.66M | -2.86M | -2.13M | -2.41M | 6.72M |
| date | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 69.02M | 70.74M | 70.02M | 70.66M | 63.14M | 65.77M | 62.99M | 70.19M | 59.42M | 56.82M |
| costOfRevenue | 55.8M | 55.46M | 53.87M | 52.59M | 49.05M | 48.55M | 51.29M | 52.84M | 48.21M | 45.71M |
| grossProfit | 13.22M | 15.28M | 16.16M | 18.07M | 14.09M | 17.21M | 11.7M | 17.35M | 11.21M | 11.12M |
| researchAndDevelopmentExpenses | - | - | - | 49.63M | - | - | - | 44.6M | - | - |
| generalAndAdministrativeExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 5.32M | 6.1M | 6.29M | 11.35M | 5.18M | 117K | 5.57M | 410K | 5.02M | 5.66M |
| otherExpenses | -2M | -1.38M | -1.45M | -54.59M | -1.79M | 1.05M | -2.27M | -1000 | -2.18M | -724K |
| operatingExpenses | 3.54M | 4.72M | 4.84M | 6.39M | 3.39M | 117K | 3.3M | 45.01M | 2.84M | 4.94M |
| costAndExpenses | 59.33M | 60.18M | 58.71M | 58.98M | 52.44M | 48.67M | 54.59M | 60.27M | 51.06M | 50.65M |
| netInterestIncome | 101.16K | 79000 | 640K | 504K | 330K | 202K | 323K | -233K | 512K | 456K |
| interestIncome | 726.12K | 710K | 1.01M | 968K | 920K | 990K | 918K | 851K | 838K | 807K |
| interestExpense | 624.96K | 631K | 368K | 464K | 590K | 788K | 595K | 1.08M | 326K | 351K |
| depreciationAndAmortization | 5.01M | 4.77M | 4.68M | 5.28M | 4.64M | 3.15M | 4.58M | 5.41M | 4.72M | 4.47M |
| ebitda | 15.44M | 16.02M | 16.94M | 17.76M | 16.33M | 9.95M | 13.87M | 10.59M | 14.02M | 11.48M |
| ebit | 10.43M | 11.25M | 12.27M | 12.47M | 11.69M | 6.8M | 9.29M | 5.17M | 9.3M | 7.01M |
| nonOperatingIncomeExcludingInterest | -1M | -692K | -953K | -799K | -989K | 10.3M | -761.62K | -451K | -808.61K | 8.56M |
| operatingIncome | 9.68M | 10.56M | 11.31M | 11.67M | 10.7M | 17.1M | 8.4M | 9.92M | 8.37M | 6.18M |
| totalOtherIncomeExpensesNet | 122.19K | 60000 | 586K | 335K | 399K | -8.86M | 296K | -634K | 608K | -8.91M |
| incomeBeforeTax | 9.8M | 10.62M | 11.9M | 12.01M | 11.1M | 8.24M | 8.7M | 9.29M | 8.98M | 6.66M |
| incomeTaxExpense | 2.29M | 3.27M | 3.66M | 1.11M | 3.21M | 2.55M | 2M | 2.96M | 2.25M | 1.58M |
| netIncomeFromContinuingOperations | 7.52M | 7.35M | 8.24M | 10.9M | 7.88M | 5.69M | 6.7M | 6.33M | 6.73M | 5.08M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | -1000 | - | - |
| netIncome | 7.66M | 7.56M | 8.24M | 10.52M | 7.9M | 5.83M | 6.57M | 6.46M | 6.73M | 5.17M |
| netIncomeDeductions | - | - | - | - | - | - | - | -1000 | - | - |
| bottomLineNetIncome | 7.66M | 7.56M | 8.24M | 10.52M | 7.9M | 5.83M | 6.57M | 6.46M | 6.73M | 5.17M |
| eps | 0.39 | 0.44 | 0.48 | 0.61 | 0.46 | 0.34 | 0.38 | 0.37 | 0.39 | 0.3 |
| date | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 |
|---|---|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 42.94M | 48.82M | 32.09M | 116.37M | 17.54M | 13.03M | 20.22M | 99M | 11.83M | 7.2M |
| shortTermInvestments | - | - | - | - | - | 102.95M | 103.86M | - | 90.79M | - |
| cashAndShortTermInvestments | 42.94M | 48.82M | 32.09M | 116.37M | 17.54M | 115.98M | 124.08M | 99M | 102.62M | 7.2M |
| netReceivables | 66.02M | 65.32M | 63.9M | 59.07M | 53.3M | 57.09M | 59.25M | 57.16M | 43.34M | 41.17M |
| accountsReceivables | 64.27M | 63.3M | 61.47M | 56.63M | 51.86M | 55.55M | 57.9M | 54.28M | 41.93M | 41.17M |
| otherReceivables | 1.74M | 2.03M | 2.43M | 2.44M | 1.43M | 1.54M | 1.36M | 2.88M | 1.41M | 1.5M |
| inventory | 5.3M | 5.15M | 5.01M | 4.65M | 4.09M | 4.19M | 3.14M | 3.24M | 3.45M | 3.82M |
| prepaids | - | - | - | 4.71M | - | 101.41M | 103.86M | 3.19M | 90.79M | 108.37M |
| otherCurrentAssets | 102.8M | 103.41M | 128.73M | 4.27M | 100.54M | -94.81M | -95.54M | 5.17M | -85.47M | 6.94M |
| totalCurrentAssets | 217.05M | 222.7M | 229.73M | 189.07M | 175.48M | 183.85M | 194.78M | 167.76M | 154.72M | 167.5M |
| propertyPlantEquipmentNet | 31.03M | 30.84M | 31.55M | 32.4M | 32M | 32.6M | 32.32M | 32.88M | 32.37M | 32.81M |
| goodwill | 152.97M | 143.02M | 137.72M | 138.1M | 135.02M | 134.2M | 133.95M | 135.59M | 138.4M | 117.68M |
| intangibleAssets | 79.65M | 72.07M | 69.7M | 70.94M | 65.62M | 66.81M | 67.62M | 66.98M | 69.94M | 53.13M |
| goodwillAndIntangibleAssets | 232.62M | 215.08M | 207.42M | 209.04M | 200.64M | 201.01M | 201.56M | 202.58M | 208.34M | 170.81M |
| longTermInvestments | 3.52M | 3.58M | 4.2M | 3.68M | 3.06M | 1.98M | 2.91M | 2.28M | 1.77M | 2.3M |
| taxAssets | 6.25M | 5.98M | 3.47M | 5.08M | 4.17M | 4.11M | 3.28M | 4.61M | 2.23M | 2.54M |
| otherNonCurrentAssets | -872.97 | - | - | 473K | -1000 | - | 6.19M | 5.23M | 2.05M | 4.84M |
| totalNonCurrentAssets | 273.42M | 255.49M | 246.65M | 250.68M | 239.87M | 239.7M | 240.08M | 245.3M | 244.99M | 208.46M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 490.48M | 478.19M | 476.38M | 439.75M | 415.34M | 423.56M | 434.86M | 413.06M | 399.71M | 375.95M |
| totalPayables | 19.63M | 16.43M | 31.17M | 20.23M | 13.07M | 18.36M | 31.7M | 8.74M | 16.58M | 7.81M |
| accountPayables | 13.7M | 10.62M | 9.6M | 10.19M | 5.8M | 7.49M | 6.23M | 8.74M | 7.26M | 7.81M |
| otherPayables | 5.92M | 5.81M | 21.56M | 10.04M | 7.27M | 10.87M | 25.47M | - | 9.32M | - |
| accruedExpenses | - | - | - | 11.77M | 23.46M | 7.97M | 8.48M | 25.22M | 7.54M | 6.79M |
| shortTermDebt | 5.31M | 5.34M | 5.12M | 5.28M | - | 5.06M | 4.82M | 4.81M | 5.04M | - |
| capitalLeaseObligationsCurrent | - | - | - | 5.28M | 5.03M | 5.06M | 4.82M | 4.81M | 4.52M | 4.58M |
| taxPayables | - | - | - | - | - | 10.87M | 25.47M | 11.27M | 9.32M | - |
| deferredRevenue | 60.44M | 69.92M | 67.86M | 36.34M | 26.81M | 39.37M | 53.2M | 27.2M | 25.43M | 30.98M |
| otherCurrentLiabilities | 16.57M | 13.68M | 14.82M | 16.67M | 28.76M | 14.72M | 1.86M | 15.45M | 18.16M | 32.55M |
| totalCurrentLiabilities | 101.94M | 105.37M | 118.97M | 90.28M | 73.67M | 90.54M | 104.87M | 86.22M | 77.27M | 82.71M |
| longTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | 14.02M | 14.64M | 15.42M | 15.64M | 15.28M | 15.36M | 15.37M | 15.44M | 15.22M | 15.82M |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | 21.06M | 17.98M | 15.11M | 15.04M | 14.27M | 11.76M | 11.7M | 13.32M | 14.89M | 10.18M |
| otherNonCurrentLiabilities | 48.12M | 42.8M | 36.01M | 35.83M | 42.92M | 43.69M | 39.07M | 39.49M | 40.74M | 22.06M |
| totalNonCurrentLiabilities | 83.21M | 75.42M | 66.54M | 66.5M | 72.47M | 70.81M | 66.14M | 68.25M | 70.84M | 48.06M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 14.02M | 14.64M | 15.42M | 20.92M | 20.31M | 20.42M | 20.18M | 20.24M | 19.74M | 20.4M |
| totalLiabilities | 185.15M | 180.79M | 185.51M | 156.79M | 146.14M | 161.35M | 171.01M | 154.48M | 148.11M | 130.77M |
| treasuryStock | -1M | -823K | -2.06M | -2.06M | -2.06M | - | -584K | -581K | -823K | -101K |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 17.3M | 17.28M | 17.28M | 17.28M | 17.28M | 17.28M | 17.28M | 17.28M | 17.28M | 17.28M |
| retainedEarnings | 177.99M | 170.32M | 166.73M | 158.49M | 147.79M | 140.54M | 138.84M | 131.91M | 126M | 119.27M |
| additionalPaidInCapital | 104.27M | 104.06M | 104.01M | 103.96M | 103.22M | 87.31M | 103.02M | 103.09M | 103.92M | 103.88M |
| date | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | 7.66M | 7.56M | 8.24M | 10.52M | 7.9M | 5.83M | 6.57M | 6.46M | 6.73M | 5.17M |
| depreciationAndAmortization | 5.01M | 4.77M | 4.68M | 5.28M | 4.64M | 4.46M | 4.58M | 5.41M | 4.72M | 4.47M |
| deferredIncomeTax | - | - | - | - | - | - | - | -11.01M | - | - |
| stockBasedCompensation | - | - | - | - | - | - | - | 200K | - | - |
| changeInWorkingCapital | -6M | -11.26M | 19.55M | 5.01M | -7.85M | -8.64M | 14.67M | -11.46M | -9.49M | -6.85M |
| accountsReceivables | -2M | 3.54M | -9.91M | -1.49M | -1.28M | 3.81M | -8.34M | -12.05M | 1.64M | 9.18M |
| inventory | -4364.83 | -273K | -365K | -545K | 136K | -1.04M | 35000 | 16000 | 450K | -591K |
| accountsPayables | - | - | - | - | - | - | - | 11.46M | - | - |
| otherWorkingCapital | -4M | -14.52M | 29.82M | 7.05M | -6.71M | -11.41M | 22.98M | -10.89M | -11.58M | -15.44M |
| otherNonCashItems | -159.75K | 1.82M | 1.74M | 3.01M | -4.58M | 424K | -277K | 11.66M | 1.72M | 573K |
| netCashProvidedByOperatingActivities | 6.18M | 2.89M | 34.2M | 23.82M | 105K | 2.07M | 25.54M | 1.27M | 3.68M | 3.01M |
| investmentsInPropertyPlantAndEquipment | -2M | -1.46M | -1.93M | -4.74M | -1.36M | -2.34M | -1.94M | -2.3M | -1.54M | -4.12M |
| acquisitionsNet | -13M | -4.46M | 197K | -4.67M | -1.79M | -4.04M | -2.14M | 1.34M | -14.35M | -4.84M |
| purchasesOfInvestments | - | 17.8M | -17.8M | -10M | 10M | 2M | -17M | -7M | 16M | -3M |
| salesMaturitiesOfInvestments | 4.21M | 7M | - | - | - | - | - | 7M | 3M | 7.84M |
| otherInvestingActivities | - | -1000 | 1000 | - | - | 3.93M | - | 7M | - | -3M |
| netCashProvidedByInvestingActivities | -11M | 18.88M | -19.54M | -19.41M | 6.84M | -461K | -21.08M | 6.04M | 3.11M | -11.96M |
| netDebtIssuance | - | - | - | -2.53M | -1.25M | -1.43M | -1.37M | -1.65M | -1.34M | -6.65M |
| longTermNetDebtIssuance | - | - | - | -2.53M | -1.25M | -1.43M | -1.37M | -1.65M | -1.34M | -6.65M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | - | - | - | -144K | -1.54M | -6000 | -116K | -659K | -743K | -10000 |
| netCommonStockIssuance | - | - | - | -144K | -1.54M | -6000 | -116K | -659K | -743K | -10000 |
| commonStockIssuance | - | - | - | -144K | -174K | 324K | - | 441K | 16000 | -10000 |
| commonStockRepurchased | - | - | - | -144K | -1.37M | 64000 | -186K | -1.1M | -743K | -10000 |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | -3.97M | - | - | - | -3.8M | - | - | - | -3.62M |
| commonDividendsPaid | - | -3.97M | - | - | - | -3.8M | - | - | - | -3.62M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -1M | -1.35M | -1.46M | -52000 | 1000 | -3.53M | -70000 | 48000 | -114K | -4000 |
| netCashProvidedByFinancingActivities | -1M | -5.32M | -1.46M | -2.72M | -2.79M | -8.77M | -1.55M | -2.26M | -2.2M | -10.28M |