LSE : 0FH7.L
$0.5 (0.21%)
| 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 | 1.22B | 1B | 1.06B | 956.44M | 905M | 880.32M | 1B | 976.55M | 825.89M | 699.18M |
| costOfRevenue | 1.07B | 877.61M | 630.29M | 872.6M | 823.37M | 804.08M | 922.52M | 876.32M | 701.08M | 567.35M |
| grossProfit | 142.64M | 123.88M | 431.6M | 71.92M | 81.63M | 76.24M | 82.1M | 100.24M | 124.81M | 131.84M |
| researchAndDevelopmentExpenses | 24.9M | 25.7M | 7.7M | 15.8M | 19.3M | 19.5M | 18.8M | 25.4M | 32.3M | 44.6M |
| generalAndAdministrativeExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 53.74M | 53.06M | 286.39M | 37.09M | 27.05M | 22.06M | 29.92M | 38.42M | 61.36M | 54.67M |
| otherExpenses | -2.18M | 35.84M | 12.49M | -3.94M | -1.18M | -596K | -4.38M | -8.27M | -7.05M | - |
| operatingExpenses | 76.46M | 114.6M | 306.58M | 48.95M | 45.17M | 40.97M | 44.34M | 55.55M | 86.61M | 99.27M |
| costAndExpenses | 1.15B | 1.01B | 936.87M | 893.24M | 868.54M | 845.05M | 966.86M | 931.87M | 787.69M | 666.62M |
| netInterestIncome | -13.17M | -14.43M | -13.14M | -6.86M | -4.14M | -6.24M | -3.79M | - | - | - |
| interestIncome | 3.45M | 3.08M | 3.6M | 1.54M | 1.14M | 1.11M | 1.12M | 1.77M | 1.73M | 2.13M |
| interestExpense | 16.61M | 17.51M | 16.75M | 8.41M | 5.28M | 7.35M | 4.91M | - | - | - |
| depreciationAndAmortization | 41.52M | 39.06M | 12.94M | 36.09M | 36.6M | 35.39M | 29.22M | 17.26M | 14.59M | 12.38M |
| ebitda | 107.7M | 52.44M | 172.79M | 99.92M | 84.84M | 76.11M | 77.15M | 64.32M | 58.38M | 55.15M |
| ebit | 66.18M | 13.38M | 159.84M | 63.84M | 48.24M | 40.72M | 47.93M | 47.06M | 43.79M | 42.77M |
| nonOperatingIncomeExcludingInterest | - | -4.1M | -34.82M | 33.77M | -11.79M | -5.45M | - | -2.38M | 432K | -10.2M |
| operatingIncome | 66.18M | 9.28M | 125.02M | 63.2M | 36.46M | 41.63M | 37.75M | 44.68M | 38.2M | 32.57M |
| totalOtherIncomeExpensesNet | 1.29M | -10.1M | -20.88M | -13.22M | 5.14M | -11.82M | -9.96M | -1.16M | -1.98M | 4.88M |
| incomeBeforeTax | 67.47M | -822K | 104.14M | 49.98M | 41.59M | 29.82M | 43.01M | 43.52M | 40.43M | 37.45M |
| incomeTaxExpense | 17.39M | -1.72M | 18.01M | 15.85M | 13.84M | 10.08M | 13.52M | 15.7M | 14.51M | 12.43M |
| netIncomeFromContinuingOperations | 50.08M | 901K | 86.13M | 34.13M | 27.75M | 19.74M | 25.63M | 28.39M | 27.72M | 25.58M |
| netIncomeFromDiscontinuedOperations | - | - | -250K | -1.91M | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 49.53M | -196K | 71.29M | 32.24M | 27.5M | 20.87M | 25.54M | 25M | 23.36M | 22.21M |
| netIncomeDeductions | - | - | - | -999 | - | - | - | - | - | - |
| bottomLineNetIncome | 49.53M | -196K | 71.54M | 32.24M | 27.5M | 20.87M | 25.54M | 25M | 23.36M | 22.21M |
| eps | 2.59 | -0.01 | 4.11 | 1.86 | 1.58 | 1.2 | 1.47 | 1.44 | 1.34 | 1.28 |
| 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 | 220.61M | 118.02M | 141.13M | 106.11M | 96.62M | 91.97M | 85.09M | 48.32M | 58.58M | 56.57M |
| shortTermInvestments | 8000 | 10000 | 8.73M | 10000 | 8000 | 494K | 448K | 335K | 807K | 385K |
| cashAndShortTermInvestments | 220.62M | 118.03M | 149.86M | 106.12M | 96.63M | 92.46M | 85.54M | 48.65M | 59.38M | 56.95M |
| netReceivables | 753.27M | 724.54M | 675.65M | 508.48M | 435.68M | 366.18M | 416.7M | 354.48M | 361.3M | 353.11M |
| accountsReceivables | 735.58M | 705.21M | 656.62M | 508.48M | 435.68M | 366.18M | 416.7M | 348.09M | 328.25M | 318.76M |
| otherReceivables | 17.69M | 19.32M | 19.03M | 36.95M | 3.58M | - | - | 6.4M | 33.05M | 34.35M |
| inventory | 44.46M | 34.64M | 31.35M | 25.67M | 32M | 62.1M | 53.3M | 50.19M | 48.84M | 50.22M |
| prepaids | 16.52M | 11.96M | - | 7.82M | 2.02M | 5.6M | 3.89M | 3.78M | - | - |
| otherCurrentAssets | 12.45M | 7.37M | 26.26M | 73.8M | 16.49M | 9.31M | 22.96M | 15.26M | 42.26M | 38.22M |
| totalCurrentAssets | 1.05B | 896.53M | 864.08M | 721.89M | 582.82M | 535.66M | 582.39M | 462.27M | 480.15M | 471.54M |
| propertyPlantEquipmentNet | 143.41M | 135.71M | 144.68M | 152.92M | 157.11M | 154.42M | 150.32M | 88.25M | 77.7M | 60.64M |
| goodwill | 12.26M | 12.26M | 12.26M | 12.26M | 7.37M | 7.37M | 7.37M | 7.13M | 7.13M | 7.49M |
| intangibleAssets | 145.5M | 141.02M | 132.66M | 124.37M | 125.16M | 121.17M | 116.31M | 113.2M | 103.22M | 89.97M |
| goodwillAndIntangibleAssets | 157.76M | 153.28M | 144.92M | 136.63M | 132.53M | 128.54M | 123.68M | 120.34M | 110.35M | 97.46M |
| longTermInvestments | 200.49M | 193.37M | 146.62M | 49.75M | 61.85M | 68.28M | 54.05M | 63.94M | 35.47M | 34.66M |
| taxAssets | 46.18M | 62.18M | 41.5M | 44.78M | 90.99M | 60.1M | 50.33M | 33.57M | 14.13M | 18.62M |
| otherNonCurrentAssets | 10.52M | 8.84M | 39.78M | 1.87M | 1.77M | 1.79M | 1.55M | 1.91M | 1.9M | - |
| totalNonCurrentAssets | 558.36M | 553.39M | 475.99M | 385.96M | 444.24M | 413.13M | 379.92M | 308M | 239.55M | 211.37M |
| otherAssets | - | - | 26.97M | - | - | - | - | - | - | - |
| totalAssets | 1.61B | 1.45B | 1.37B | 1.11B | 1.03B | 948.79M | 962.32M | 770.27M | 719.7M | 682.91M |
| totalPayables | 151.29M | 133.34M | 113.65M | 112.7M | 95.08M | 104.52M | 166.65M | 182.06M | 83.14M | 67.31M |
| accountPayables | 143.18M | 127.4M | 113.65M | 100.3M | 85.43M | 104.52M | 166.65M | 176.96M | 83.14M | 67.31M |
| otherPayables | 8.11M | 5.93M | 7.11M | 12.41M | 9.66M | - | - | 10.2M | - | - |
| accruedExpenses | 35.1M | 34.3M | 31.83M | 8.46M | 4.77M | 1.79M | 3.01M | 2.13M | 4.53M | 11.64M |
| shortTermDebt | 232.05M | 112.22M | 216.65M | 133.39M | 145.87M | 93.12M | 88.25M | 25.37M | 63.89M | 93.11M |
| capitalLeaseObligationsCurrent | - | 10.08M | 10.39M | 10.54M | 11.16M | 12.2M | 12.89M | -104.55M | -139.79M | - |
| taxPayables | - | - | 7.11M | 12.41M | 9.66M | 7.53M | 10.36M | 5.1M | 2.71M | 15.67M |
| deferredRevenue | 283.61M | 325.17M | 6.45M | 137.82M | 87.96M | 143.11M | 155.72M | 100.43M | 139.79M | 15.67M |
| otherCurrentLiabilities | 101.46M | 121.06M | 260.15M | 127.39M | 113M | 81.59M | 79.43M | 67.24M | 47.38M | 155.88M |
| totalCurrentLiabilities | 803.51M | 736.18M | 639.12M | 530.31M | 457.85M | 436.34M | 505.97M | 377.24M | 338.73M | 327.93M |
| longTermDebt | 58.59M | 56.92M | 71.69M | 74.22M | 10.48M | 17.11M | 23.75M | 30.36M | 30.41M | 349K |
| capitalLeaseObligationsNonCurrent | 29.21M | 26.27M | 30.46M | 36.79M | 42.68M | 46.12M | 42.56M | - | - | - |
| deferredRevenueNonCurrent | 68M | 7.16M | 7.99M | 14.54M | 37.68M | - | 8.03M | 6.7M | 8.29M | 37.4M |
| deferredTaxLiabilitiesNonCurrent | 114.32M | 117.96M | 100.98M | 88.77M | 118.47M | - | 69.62M | 54.21M | 36.5M | 31.78M |
| otherNonCurrentLiabilities | 100.67M | 78.28M | 78.78M | 72.84M | 107.29M | 189.18M | 157.91M | 101.74M | 143.27M | 171.04M |
| totalNonCurrentLiabilities | 370.8M | 286.58M | 289.91M | 287.16M | 316.59M | 252.42M | 255.52M | 193.01M | 173.69M | 171.39M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 29.21M | 36.36M | 40.86M | 47.33M | 53.84M | 58.32M | 55.45M | -104.55M | -139.79M | - |
| totalLiabilities | 1.17B | 1.02B | 929.03M | 817.47M | 774.44M | 725.47M | 761.49M | 570.25M | 512.42M | 499.32M |
| treasuryStock | -1.4M | -1.4M | -1.43M | -3.24M | -3.26M | -453K | -710K | -710K | -781K | -781K |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 19.22M | 19.22M | 19.22M | 17.47M | 17.47M | 17.47M | 17.47M | 17.47M | 17.47M | 17.47M |
| retainedEarnings | 331.18M | 300.84M | 312.53M | 242.43M | 225.96M | 191.78M | 170.32M | 152.32M | 158.12M | 141.72M |
| additionalPaidInCapital | 89.38M | 89.38M | 89.38M | 15.99M | 15.97M | 15.97M | 15.78M | 15.46M | 14.92M | 14.92M |
| 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 | 49.53M | -196K | 71.54M | 34.15M | 27.5M | 20.87M | 5.51M | 25M | 23.36M | 22.21M |
| depreciationAndAmortization | 41.52M | 39.06M | 37.1M | 36.09M | 36.6M | 35.39M | 29.22M | 17.26M | 14.59M | 12.38M |
| deferredIncomeTax | - | - | - | - | - | - | 81.63M | 49.72M | 2.22M | - |
| stockBasedCompensation | - | - | 10000 | 25000 | - | 448K | 316K | 219K | 390K | - |
| changeInWorkingCapital | -71.38M | 70.92M | -185.92M | -72.91M | -90.54M | -22M | -44.35M | 5.51M | -6.18M | 23.6M |
| accountsReceivables | -41.95M | -77.69M | -154.45M | -107.48M | -108.7M | 84.93M | -79.38M | -48.58M | -3.99M | -9.76M |
| inventory | -9.81M | -3.29M | -5.68M | 6.36M | 61.88M | -34.63M | -2.56M | -1.36M | 1.38M | 3.84M |
| accountsPayables | -16.42M | 30.93M | -7.11M | 16.54M | 21.8M | -59.33M | - | - | - | - |
| otherWorkingCapital | -3.2M | 120.97M | -18.68M | 11.68M | -65.53M | -12.96M | 37.59M | 55.45M | -7.56M | 19.77M |
| otherNonCashItems | 9.06M | 37.1M | 3.93M | 5.14M | 5.25M | 3.23M | -52.58M | 94.7M | 28.84M | 32.48M |
| netCashProvidedByOperatingActivities | 28.72M | 146.88M | -73.35M | 2.48M | -21.2M | 37.94M | 19.74M | 58.01M | 32.8M | 69.75M |
| investmentsInPropertyPlantAndEquipment | -23.93M | -15.26M | -23.77M | -20.48M | -22.59M | -21.16M | -20.95M | -24.18M | -24.68M | -18.38M |
| acquisitionsNet | 364K | 66000 | - | -3.71M | 1.36M | 3.58M | 551K | 1.94M | 25000 | 31000 |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | 21.75M | - | - | - | - | - |
| otherInvestingActivities | - | - | 179K | - | - | - | - | 1.57M | 1.25M | 1.34M |
| netCashProvidedByInvestingActivities | -23.57M | -15.19M | -23.59M | -24.19M | 515K | -17.57M | -20.4M | -22.25M | -24.65M | -18.35M |
| netDebtIssuance | 121.15M | -129.29M | 68.48M | 39.13M | 34.54M | -12.65M | 46.32M | -38.56M | 843K | -46.99M |
| longTermNetDebtIssuance | - | 222K | 4.14M | 39.13M | 34.54M | -12.65M | 46.32M | -38.56M | 843K | -46.99M |
| shortTermNetDebtIssuance | 121.15M | -129.51M | 64.35M | - | - | - | - | - | - | - |
| netStockIssuance | - | - | 74.28M | - | -2.98M | - | - | - | - | - |
| netCommonStockIssuance | - | - | 74.28M | - | -2.98M | - | - | - | - | - |
| commonStockIssuance | - | - | 74.28M | - | - | - | - | - | - | - |
| commonStockRepurchased | - | - | - | - | -2.98M | - | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -11.49M | -11.49M | -10.42M | -8.33M | -7.5M | - | -7.48M | -6.96M | -6.96M | -6.96M |
| commonDividendsPaid | -11.49M | -11.49M | -10.42M | -8.33M | -7.5M | - | -7.48M | -6.96M | -6.96M | -6.96M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -12.63M | -12.67M | -25000 | -125K | -50000 | -75000 | -1M | - | -109K | -754K |
| netCashProvidedByFinancingActivities | 97.02M | -153.45M | 132.32M | 30.68M | 24.01M | -12.72M | 37.84M | -45.52M | -6.22M | -54.7M |
| 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 | 270.94M | 390.32M | 283.89M | 308.24M | 233.05M | 310.08M | 233.11M | 258.07M | 203.13M | 329.24M |
| costOfRevenue | 237.62M | 345.16M | 243.66M | 279.98M | 117.73M | 271.5M | 197.36M | 148.77M | 176.97M | 296.42M |
| grossProfit | 33.32M | 49.5M | 40.24M | 28.26M | 115.32M | 38.57M | 35.74M | 109.31M | 26.16M | 32.82M |
| researchAndDevelopmentExpenses | 6.2M | 6M | 5.6M | 7M | 6.3M | 7.8M | 8.8M | 5M | 4.1M | -115.3M |
| generalAndAdministrativeExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 16.26M | 14.89M | 15.43M | 11.59M | 79.28M | 50.17M | 9.72M | 74.76M | 71.39M | 361.81M |
| otherExpenses | -4.53M | -41.13M | -4.15M | -3.45M | -2.4M | 1.17M | -1.65M | 23.94M | -59.58M | -301.83M |
| operatingExpenses | 17.93M | -41.13M | 16.88M | 15.14M | 85.58M | 59.14M | 16.88M | 103.71M | 15.91M | -55.32M |
| costAndExpenses | 255.55M | 390.36M | 260.54M | 295.11M | 203.32M | 330.65M | 214.24M | 252.47M | 192.88M | 241.1M |
| netInterestIncome | 1.14M | -4.6M | -3.72M | -3.23M | -1.62M | -8.24M | -1.1M | -4.63M | -3.07M | -6.28M |
| interestIncome | 3.12M | 1.34M | 800K | 684K | 618K | 1.53M | 931K | 685K | 369K | 2.54M |
| interestExpense | 1.98M | 5.95M | 4.52M | 3.91M | 2.24M | 9.77M | 2.03M | 5.31M | 3.44M | 8.81M |
| depreciationAndAmortization | 10.54M | 11.98M | 10.12M | 9.74M | 9.68M | 11.39M | 9.21M | 9.35M | 9.11M | 9.88M |
| ebitda | 25.93M | 30.48M | 34.2M | 23.87M | 19.15M | -7.81M | 28.21M | 11.08M | 19.62M | 100.11M |
| ebit | 15.39M | 18.5M | 24.08M | 14.13M | 9.48M | -19.2M | 19M | 1.73M | 10.51M | 90.23M |
| nonOperatingIncomeExcludingInterest | - | - | -718K | -1M | 20.26M | -1.37M | -134K | 3.87M | -266K | -2.09M |
| operatingIncome | 15.39M | -39000 | 23.36M | 13.13M | 29.73M | -20.57M | 18.87M | 5.6M | 10.25M | 125.02M |
| totalOtherIncomeExpensesNet | -1.67M | 30.04M | -3.8M | -2.91M | -22.04M | -5.1M | -1.9M | -4.8M | -3.17M | -48.11M |
| incomeBeforeTax | 13.73M | 30M | 19.56M | 10.22M | 7.69M | -25.67M | 16.97M | 798K | 7.08M | 76.92M |
| incomeTaxExpense | 3.79M | 4.98M | 6.44M | 3.48M | 2.49M | -9.34M | 5.25M | 17000 | 2.35M | 9.28M |
| netIncomeFromContinuingOperations | 9.94M | 25.03M | 13.12M | 6.74M | 5.2M | -19.64M | 11.72M | 781K | 4.73M | 67.64M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | 4.5M |
| otherAdjustmentsToNetIncome | - | - | - | - | - | 3.31M | - | - | - | -4.5M |
| netIncome | 9.89M | 25.82M | 12.38M | 6.36M | 4.97M | -17.56M | 12.01M | 592K | 4.77M | 52.29M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | 1000 |
| bottomLineNetIncome | 9.89M | 25.82M | 12.38M | 6.36M | 4.97M | -17.56M | 12.01M | 592K | 4.77M | 52.29M |
| eps | 0.52 | 1.37 | 0.65 | 0.33 | 0.26 | -0.92 | 0.63 | 0.03 | 0.25 | 3 |
| 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 | 54.25M | 220.61M | 53.44M | 52.8M | 45.88M | 118.02M | 23.41M | 51.86M | 23.75M | 141.13M |
| shortTermInvestments | 8000 | 8000 | 8000 | 8000 | 8000 | 10000 | 10000 | 10000 | 10000 | 10000 |
| cashAndShortTermInvestments | 54.26M | 220.62M | 53.44M | 52.81M | 45.89M | 118.03M | 23.42M | 51.87M | 23.76M | 141.14M |
| netReceivables | 809.33M | 753.27M | 885.98M | 912.72M | 766.25M | 724.54M | 916.99M | 811.96M | 706.37M | 656.62M |
| accountsReceivables | 799.1M | 735.58M | 879.76M | 907.94M | 766.25M | 705.21M | 905.63M | 806.06M | 697.55M | 656.62M |
| otherReceivables | 10.23M | 17.69M | 6.22M | 4.78M | 6.86M | 19.32M | 11.35M | 5.91M | 8.82M | 19.03M |
| inventory | 53M | 44.46M | 62.85M | 53.63M | 47.28M | 34.64M | 33.44M | 30.83M | 30.4M | 31.35M |
| prepaids | - | 16.52M | - | - | - | 11.96M | - | - | - | 9.66M |
| otherCurrentAssets | 47.92M | 12.45M | 50.57M | 35.81M | 46.84M | 7.37M | 23.57M | 34.7M | 29.47M | 25.32M |
| totalCurrentAssets | 964.52M | 1.05B | 1.05B | 1.05B | 906.26M | 896.53M | 997.41M | 923.46M | 790M | 864.08M |
| propertyPlantEquipmentNet | 144.2M | 143.41M | 142.75M | 145.87M | 136.84M | 135.71M | 140.66M | 143.72M | 146.54M | 144.68M |
| goodwill | 12.26M | 12.26M | 12.26M | 12.26M | 12.26M | 12.26M | 12.26M | 12.26M | 12.26M | 12.26M |
| intangibleAssets | 143.79M | 145.5M | 144.55M | 142.93M | 141.91M | 141.02M | 136.24M | 131.15M | 131.28M | 132.66M |
| goodwillAndIntangibleAssets | 156.05M | 157.76M | 156.81M | 155.19M | 154.17M | 153.28M | 148.5M | 143.41M | 143.54M | 144.92M |
| longTermInvestments | 156.25M | 200.49M | 151.27M | 151.16M | 151.06M | 193.37M | 146.49M | 146M | 146M | 165.05M |
| taxAssets | 6.17M | 46.18M | 9.93M | 10.64M | 10.87M | 62.18M | 14.27M | 13.85M | 13.57M | 41.5M |
| otherNonCurrentAssets | 59.01M | 10.52M | 51.76M | 51.55M | 62.23M | 8.84M | 30.57M | 24.37M | 26.07M | 6.82M |
| totalNonCurrentAssets | 521.67M | 558.36M | 512.51M | 514.42M | 504.31M | 553.39M | 480.49M | 471.35M | 475.73M | 502.96M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 1.49B | 1.61B | 1.57B | 1.57B | 1.41B | 1.45B | 1.48B | 1.39B | 1.27B | 1.37B |
| totalPayables | 134.96M | 151.29M | 142.64M | 138.97M | 110.15M | 133.34M | 90.91M | 125.06M | 107.34M | 113.65M |
| accountPayables | 126.9M | 143.18M | 136.62M | 134.72M | 105.14M | 127.4M | 90.26M | 123.27M | 100.63M | 113.65M |
| otherPayables | 8.07M | 8.11M | 6.02M | 4.25M | 5.02M | 5.93M | 653K | 1.79M | 6.71M | 7.11M |
| accruedExpenses | - | 35.1M | - | - | - | 34.3M | - | - | - | 31.83M |
| shortTermDebt | 187.71M | 232.05M | 213.36M | 183.35M | 141.1M | 112.22M | 196.78M | 229.94M | 146.84M | 216.65M |
| capitalLeaseObligationsCurrent | - | - | - | 8.7M | 10.43M | 10.08M | 11.83M | 11.5M | 11.49M | 10.39M |
| taxPayables | - | - | - | - | - | - | - | 1.79M | 6.71M | 7.11M |
| deferredRevenue | 252.48M | 283.61M | 341.42M | 396.7M | 332.41M | 325.17M | 285.06M | 187.97M | 184.55M | 180.82M |
| otherCurrentLiabilities | 150.66M | 101.46M | 177.62M | 171.84M | 486.36M | 131.14M | 147.24M | 303.96M | 109.46M | 85.78M |
| totalCurrentLiabilities | 725.81M | 803.51M | 875.04M | 890.86M | 743.02M | 736.18M | 731.81M | 670.47M | 559.68M | 639.12M |
| longTermDebt | 58.68M | 58.59M | 58.67M | 58.76M | 56.92M | 56.92M | 71.84M | 71.84M | 71.69M | 71.69M |
| capitalLeaseObligationsNonCurrent | 28.48M | 29.21M | 31.35M | 33.27M | 23.62M | 26.27M | 26.79M | 29.52M | 31.79M | 30.46M |
| deferredRevenueNonCurrent | 54.93M | 68M | 5.97M | 8.86M | 6.63M | 7.16M | 40.05M | 24.73M | 7.27M | 7.99M |
| deferredTaxLiabilitiesNonCurrent | 80.03M | 114.32M | 75.35M | 71.44M | 69.2M | 117.96M | 86.72M | 77.61M | 75.17M | 100.98M |
| otherNonCurrentLiabilities | 97.09M | 100.67M | 78.19M | 78.49M | 78.52M | 78.28M | 77.06M | 77.28M | 77.55M | 78.78M |
| totalNonCurrentLiabilities | 319.21M | 370.8M | 249.52M | 250.82M | 234.89M | 286.58M | 302.45M | 280.98M | 263.48M | 289.91M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 28.48M | 29.21M | 31.35M | 41.97M | 34.04M | 36.36M | 38.62M | 41.02M | 43.28M | 40.86M |
| totalLiabilities | 1.05B | 1.17B | 1.12B | 1.14B | 977.91M | 1.02B | 1.03B | 951.44M | 823.16M | 929.03M |
| treasuryStock | -1.4M | -1.4M | -1.4M | -1.4M | -1.4M | -1.4M | -1.42M | -1.42M | -1.42M | -1.43M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 19.22M | 19.22M | 19.22M | 19.22M | 19.22M | 19.22M | 19.22M | 19.22M | 19.22M | 19.22M |
| retainedEarnings | 341.07M | 331.18M | 312.91M | 300.53M | 305.66M | 300.84M | 318.4M | 317.89M | 317.3M | 312.53M |
| additionalPaidInCapital | 89.38M | 89.38M | 89.38M | 89.38M | 89.38M | 89.38M | 89.38M | 89.38M | 89.38M | 89.38M |
| 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 | 9.89M | 25.82M | 12.38M | 6.36M | 4.97M | -17.56M | 12.01M | 592K | 4.77M | 52.29M |
| depreciationAndAmortization | 10.54M | 11.98M | 10.12M | 9.74M | 9.68M | 11.39M | 9.21M | 9.35M | 9.11M | 9.88M |
| deferredIncomeTax | - | - | - | - | - | - | - | - | - | - |
| stockBasedCompensation | - | - | - | - | - | - | - | - | - | 10000 |
| changeInWorkingCapital | -141.29M | 127.79M | -51.7M | -29.55M | -124.64M | 173.5M | 11.66M | -80.64M | -54.48M | 27.4M |
| accountsReceivables | -80.9M | 151.7M | 13.05M | -137.76M | -68.94M | 171.04M | -100.56M | -106.13M | -42.04M | -44.92M |
| inventory | -8.55M | 18.39M | -9.21M | -6.35M | -12.64M | -1.2M | -2.6M | -428K | 948K | 6.05M |
| accountsPayables | -5.08M | -37.84M | 7.66M | 52.5M | -38.74M | 6.54M | 10.21M | 29.11M | -14.93M | 34.66M |
| otherWorkingCapital | -46.75M | -4.46M | -63.19M | 62.06M | 2.4M | -2.87M | 104.61M | -3.19M | 1.54M | 31.62M |
| otherNonCashItems | 7.98M | -3.42M | 6.34M | 4.17M | 9.42M | 33.6M | 2.36M | 21.55M | 464K | -38.78M |
| netCashProvidedByOperatingActivities | -112.88M | 162.16M | -22.86M | -9.28M | -100.58M | 200.93M | 35.23M | -49.14M | -40.13M | 50.8M |
| investmentsInPropertyPlantAndEquipment | -7.47M | -8.64M | -3.81M | -4.92M | -6.56M | -4.99M | -3.16M | -2.7M | -4.41M | -10.34M |
| acquisitionsNet | - | 364K | - | - | - | 66000 | - | - | - | 104K |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | - | - | - | - | 618K | - | - | - | - | - |
| netCashProvidedByInvestingActivities | -7.47M | -8.28M | -3.81M | -4.92M | -5.94M | -4.93M | -3.16M | -2.7M | -4.41M | -10.24M |
| netDebtIssuance | -42.97M | 16.41M | 30.39M | 35.39M | 36.02M | -149.15M | -44.99M | 43.36M | -69.81M | 6.4M |
| longTermNetDebtIssuance | - | - | - | 32.14M | 36.02M | -101.06M | -48.26M | 43.36M | -69.81M | 4.14M |
| shortTermNetDebtIssuance | -42.97M | 16.41M | 30.39M | 35.39M | - | -149.15M | -44.99M | - | - | 2.27M |
| netStockIssuance | - | - | - | - | - | - | - | - | - | 74.28M |
| netCommonStockIssuance | - | - | - | - | - | - | - | - | - | 74.28M |
| commonStockIssuance | - | - | - | - | - | - | - | - | - | 74.28M |
| commonStockRepurchased | - | - | - | - | - | - | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | -11.49M | - | - | -11.49M | -76000 | - | - |
| commonDividendsPaid | - | - | - | -11.49M | - | - | -11.49M | -76000 | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -3.25M | -3.59M | -2.86M | -3.25M | -1.35M | 48.09M | -3.27M | 36.82M | -2.92M | -4.31M |
| netCashProvidedByFinancingActivities | -46.22M | 12.82M | 27.53M | 20.65M | 34.68M | -101.06M | -59.75M | 80.1M | -72.73M | 76.37M |